|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jorm.metainfo.lib.BasicMetaObject
org.objectweb.jorm.metainfo.lib.BasicNameRef
The BasicNameRef is used to reference a composite name. nameref are used in namedef to define pname with multiple fields.
Field Summary |
Fields inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject |
debug, logger, loggerFactory, parent |
Constructor Summary | |
BasicNameRef(CompositeName cn_Class,
MetaObject parent)
Builds a new BasicNameRef object. |
Method Summary | |
void |
addProjection(java.lang.String namefield,
java.lang.String classfield)
Add a projection between a field in the composite name structure and a field in the class. |
boolean |
equalCNType(java.lang.Object obj)
test if the type of the compositename referenced in this nameref is equals to the type referenced by the nameref passed as parameter. |
boolean |
equals(java.lang.Object nr)
|
java.lang.String |
getClassFieldName(java.lang.String fieldName)
Return the class field name associated with the composite name field name. |
java.lang.String |
getCNPackageName()
Return the name of the schema for the composite name referenced by this nameref. |
CompositeName |
getCompositeName()
Retrieve the metaobject describing the composite name referenced by this nameref. |
java.lang.String |
getName()
Retrieve the name of the nameref. |
java.util.Map |
getProjection()
Retrieve the list of projections between the fields of the composite name and the field of the class. |
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject |
getChildren, getLogger, getLoggerFactory, getManager, getParent, setLogger, setLoggerFactory, setLoggingOnChild, setParent |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.jorm.metainfo.api.MetaObject |
getParent, setParent |
Constructor Detail |
public BasicNameRef(CompositeName cn_Class, MetaObject parent)
cn_Class
- the composite name referenced by the namerefparent
- the parent meta-object of the current nameref (this is a namedef).Method Detail |
public void addProjection(java.lang.String namefield, java.lang.String classfield)
addProjection
in interface NameRef
namefield
- the name of the field in the composite nameclassfield
- the name of the field in the classpublic java.util.Map getProjection()
getProjection
in interface NameRef
public java.lang.String getClassFieldName(java.lang.String fieldName)
getClassFieldName
in interface NameRef
fieldName
- the name of a field in the composite name.
public java.lang.String getName()
getName
in interface NameRef
public CompositeName getCompositeName()
getCompositeName
in interface NameRef
public boolean equals(java.lang.Object nr)
public java.lang.String getCNPackageName()
NameRef
getCNPackageName
in interface NameRef
public boolean equalCNType(java.lang.Object obj)
equalCNType
in interface NameRef
obj
- the nameref to compare to
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |