|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.
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 java.lang.String |
fieldName
Name of the field. |
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. |
protected QueryTree |
queryTree
|
protected Reference |
reference
In case where this PNameField represents the a reference field, this field is not null and references the Jorm Meta object Reference. |
protected PType |
type
Type of the field |
protected short |
valueState
|
Fields inherited from interface org.objectweb.medor.api.Field |
NONULLS, NULLABLE, NULLABLEUNKNOWN, PNAMENAME |
Constructor Summary | |
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()
|
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. |
java.lang.String |
getName()
It returns the field name of the PNameField |
NameDef |
getNameDef(JormExtent extent)
Retrieves the NameDef corresponding to this PNameField |
short |
getNullStatus()
What is the status of the Field regarding null values (NullStatus). |
java.lang.String |
getPNamingContextParameter()
Retrieves the name of the ParameterOperand containing the PNamingContext. |
QueryTree |
getQueryTree()
It returns the QueryTree whith which this QueryTreeField is associated. |
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. |
PType |
getType()
It returns the type of the field. |
TypedElement |
getTypedElement()
Returns the JORM meta object corresponding to the JORM Field. |
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 java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.Class clazz
protected Reference reference
protected boolean isClassPName
protected boolean isInGenClass
protected PType type
protected short valueState
protected java.lang.String fieldName
protected QueryTree queryTree
Constructor Detail |
public PNameField(java.lang.String fieldName, GenClassRef gcr, boolean isGenClassPName, QueryTree qt)
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 PType getType()
getType
in interface Field
public short getNullStatus()
Field
getNullStatus
in interface Field
NullStatus
public java.lang.Object clone()
clone
in interface Cloneable
public java.lang.String getName()
getName
in interface Field
public boolean isClassPName()
public Reference getReference()
public java.lang.Class getMetaObjectClass()
public GenClassRef getGenClassRef()
public QueryTree getQueryTree()
getQueryTree
in interface QueryTreeField
public boolean isInGenClass()
public TypedElement getTypedElement()
JormField
getTypedElement
in interface JormField
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 |