1 23 package org.objectweb.medor.type.lib; 24 25 import org.objectweb.jorm.type.api.PType; 26 import org.objectweb.jorm.type.api.PTypeSpace; 27 28 31 public class QType extends PType { 32 33 public final static short TYPECODE_NAMING_CONTEXT = 200; 34 public final static short TYPECODE_TUPLE_COLLECTION = 201; 35 public final static short TYPECODE_PNAME = 202; 36 public final static short TYPECODE_OBJECT = 203; 37 public final static short TYPECODE_COLLECTION = 204; 38 39 40 public QType(short typecode, String jormname, String javaname, 41 String constname) { 42 super(typecode, jormname, javaname, constname, null); 43 } 44 45 public QType(String classname, PTypeSpace typespace) { 46 super(classname, typespace); 47 } 48 49 public boolean isa(PType type) { 50 return (type.getTypeCode() == QType.TYPECODE_NAMING_CONTEXT 51 ? getTypeCode() == QType.TYPECODE_NAMING_CONTEXT 52 : super.isa(type)); 53 } 54 } 55 | Popular Tags |