|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectBasicCloneable
org.objectweb.medor.lib.BasicField
org.objectweb.medor.query.lib.BasicQueryTreeField
org.objectweb.medor.query.jorm.lib.BasicJormField
org.objectweb.medor.query.jorm.lib.PNameField
This class represents Fields corresponding to the PName of a class or a Genclass(the NameDef of the class itself) or the the PName associated to a reference field or to a genclass element. The name of such a Field is a constant. Inherited field te: =================== In case where this PNameField represents the a reference field, this field is not null and references the Jorm Meta object Reference. In case where this PNameField represents GenClass identifier or the genclass element this field is not null and references the Jorm meta object GenClassRef.
Field Summary | |
protected java.lang.Class |
clazz
In case where this PNameField represents the PName of a Jorm class, this field is not null and references the Jorm Meta object Class. |
protected boolean |
isClassPName
If the current PNameField represents a PName of a Jorm class or genclass, this field is equals to 'true'. |
protected boolean |
isInGenClass
This fiedl returns 'true' if the current PNameField has been built to describe the PName identifier of a GenClass or the PName of the GenClass element. |
Fields inherited from class org.objectweb.medor.query.jorm.lib.BasicJormField |
te |
Fields inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField |
qt |
Fields inherited from class org.objectweb.medor.lib.BasicField |
logger, name, type, valueState |
Fields inherited from interface org.objectweb.medor.api.Field |
PNAMENAME |
Fields inherited from interface org.objectweb.medor.api.NullStatus |
NONULLS, NULLABLE, NULLABLEUNKNOWN |
Constructor Summary | |
PNameField()
|
|
PNameField(java.lang.String fieldName,
ClassRef cr,
QueryTree qt)
This constructor must be used to built a PNameField associated to a classRef. |
|
PNameField(java.lang.String fieldName,
GenClassRef gcr,
boolean isGenClassPName,
QueryTree qt)
This constructor must be used to built a PNameField associated to a GenClass identifier or the genclass element. |
Method Summary | |
java.lang.Object |
clone(java.lang.Object clone,
java.util.Map obj2clone)
|
GenClassRef |
getGenClassRef()
It returns the jorm meta object GenClassRef in case of this PNameField represents a GenClass identifier or a GenClass element. |
java.lang.Class |
getMetaObjectClass()
It returns the jorm meta object Class in case of this PNameField represents an identifier of a jorm class. |
NameDef |
getNameDef(JormExtent extent)
Retrieves the NameDef corresponding to this PNameField |
java.lang.String |
getPNamingContextParameter()
Retrieves the name of the ParameterOperand containing the PNamingContext. |
Reference |
getReference()
It returns the jorm meta object Reference in case of this PNameField represents a reference field in a jorm class. |
MetaObject |
getTargetedMetaObject()
Retrieves the Jorm meta object of the Class represented by this PNameField. |
boolean |
isClassPName()
It returns 'true' when this PNameField represents the identifier of a jorm class or a jorm genclass. |
boolean |
isInGenClass()
It returns 'true' if the current PNameField has been built to describe the PName identifier of a GenClass or the PName of the GenClass element. |
Methods inherited from class org.objectweb.medor.query.jorm.lib.BasicJormField |
getTypedElement |
Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField |
getQueryTree |
Methods inherited from class org.objectweb.medor.lib.BasicField |
getName, getNullStatus, getType, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.objectweb.medor.api.Field |
getName, getNullStatus, getType |
Methods inherited from interface org.objectweb.medor.api.Cloneable |
clone |
Field Detail |
protected java.lang.Class clazz
protected boolean isClassPName
protected boolean isInGenClass
Constructor Detail |
public PNameField()
public PNameField(java.lang.String fieldName, GenClassRef gcr, boolean isGenClassPName, QueryTree qt) throws MedorException
fieldName
- is the name which must be given to the field.gcr
- is the jorm meta object which describes the genclass.isGenClassPName
- indicates if this PNameField will represent a
genclass identifier(value='true'). Otherwise the this PNameField will
represent a genclass element(value='false').qt
- is the QueryTree which is associated to this QueryTree field.public PNameField(java.lang.String fieldName, ClassRef cr, QueryTree qt) throws MedorException
cr
- is the jorm meta object ClassRef associated to this PNameField.qt
- is the QueryTree which is associated to this QueryTree field.Method Detail |
public java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone) throws java.lang.CloneNotSupportedException
clone
in class BasicJormField
java.lang.CloneNotSupportedException
public boolean isClassPName()
public Reference getReference()
public java.lang.Class getMetaObjectClass()
public GenClassRef getGenClassRef()
public boolean isInGenClass()
public NameDef getNameDef(JormExtent extent) throws MedorException
extent
- attached to this PNameField
MedorException
- if it is not possible to fetch the Mapping for
the project name and the mapper attached to the JormExtent.public java.lang.String getPNamingContextParameter()
public MetaObject getTargetedMetaObject()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |