|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jorm.type.lib.PTypeSpacePAAH
Field Summary |
Fields inherited from interface org.objectweb.jorm.type.api.PTypeSpace |
BIGDECIMAL, BIGINTEGER, 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 PTypeSpace
classname
- 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 PTypeSpace
classname
- 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 PTypeSpace
gcnames
- 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 PTypepublic PType createPType(java.lang.String[] gcnames, java.lang.String typename, java.lang.String[][] superclassnames) throws PExceptionTyping
createPType
in interface PTypeSpace
gcnames
- 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 PTypeSpace
classname
- The name of a JORM class the PType is looking for.
public PType[] getSubTypes(PType pt)
getSubTypes
in interface PTypeSpace
pt
- The concerned PType.
public boolean isa(PType pt1, PType pt2)
isa
in interface PTypeSpace
pt1
- 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 |