|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.objectweb.jorm.type.lib.PTypeSpacePAAH
| Field Summary |
| Fields inherited from interface org.objectweb.jorm.type.api.PTypeSpace |
BIGDECIMAL, BOOLEAN, BYTE, BYTEARRAY, CHAR, CHARARRAY, DATE, DOUBLE, FLOAT, INT, LONG, NULLSUPERCLASSNAMES, NULLSUPERTYPES, OBJBOOLEAN, OBJBYTE, OBJCHAR, OBJDOUBLE, OBJFLOAT, OBJINT, OBJLONG, OBJSHORT, PREDEFINEDPTYPES, REFTOP, SCALARPTYPES, SERIALIZED, SHORT, STRING |
| Constructor Summary | |
PTypeSpacePAAH()
|
|
| Method Summary | |
PType |
createPType(java.lang.String classname)
It creates a new PType for a JORM class that has no inherited class. |
PType |
createPType(java.lang.String[] gcnames,
PType ptype)
It creates a new PType for a JORM generic class instance. |
PType |
createPType(java.lang.String[] gcnames,
java.lang.String typename,
java.lang.String[][] superclassnames)
It creates a new PType for a JORM generic class instance. |
PType |
createPType(java.lang.String classname,
java.lang.String[][] superclassnames)
It creates a new PType for a JORM class. |
PType |
getPType(java.lang.String classname)
It tries to retrieve a PType representing a JORM class with the given class name. |
PType[] |
getSubTypes(PType pt)
Retrieves all subtypes of this PType defined within its PTypeSpace. |
boolean |
isa(PType pt1,
PType pt2)
It compares to PType representing JORM classes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PTypeSpacePAAH()
| Method Detail |
public PType createPType(java.lang.String classname)
throws PExceptionTyping
createPType in interface PTypeSpaceclassname - The name of the JORM class.
PExceptionTyping - Raised when a PType with this class name
exists with a different array of super
types.
public PType createPType(java.lang.String classname,
java.lang.String[][] superclassnames)
throws PExceptionTyping
createPType in interface PTypeSpaceclassname - The name of the JORM class to be defined.superclassnames - The hierarchy of of classes inherited by the
previous class (defined by classname) if any.
PExceptionTyping - Raised when a PType with this class name
exists with a different array of super
types.
public PType createPType(java.lang.String[] gcnames,
PType ptype)
throws PExceptionTyping
createPType in interface PTypeSpacegcnames - The array of names of the nested generic classes.ptype - The PType of the type of the elements contained
within this generic class, which is one of those
defined inside PREDEFINEDPTYPES.
PExceptionTyping - Raised when a PType with this class name
exists with a different inner PType
public PType createPType(java.lang.String[] gcnames,
java.lang.String typename,
java.lang.String[][] superclassnames)
throws PExceptionTyping
createPType in interface PTypeSpacegcnames - The array of names of the nested generic
classes.typename - The name of the type of the elements contained
within this generic class.superclassnames - The hierarchy of of classes inherited by the
previous class (defined by typename) if any.
PExceptionTyping - Raised when a PType with this class name
exists with a different inner PTypepublic PType getPType(java.lang.String classname)
getPType in interface PTypeSpaceclassname - The name of a JORM class the PType is looking for.
public PType[] getSubTypes(PType pt)
getSubTypes in interface PTypeSpacept - The concerned PType.
public boolean isa(PType pt1,
PType pt2)
isa in interface PTypeSpacept1 - The first JORM class PType.pt2 - The second JORM class PType.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||