|
|||||||||||
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.BasicNameDef
The BasicNameDef object describes the mapping of a reference field, It can be the PName of a Class. It can be a Field which is an attribute of the class and is a reference; in this case, the reference can be to another Class (ClassObject) or to a GenClass.
Field Summary |
Fields inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject |
debug, logger, loggerFactory, parent |
Constructor Summary | |
BasicNameDef(MetaObject parent)
Builds a new BasicNameDef objects. |
Method Summary | |
NameRef |
createNameRef(CompositeName cn_Class)
Build a reference toward a composite name describing the namedef. |
protected java.util.Collection |
getChildren()
|
java.lang.String |
getFieldName()
Retrieve the name of the field describing the namedef. |
int |
getFieldNumber()
Returns the number of hidden fields which composed the current object. |
java.lang.String |
getName()
Returns the name of the NameDef object. |
NameRef |
getNameRef()
Retrieves the nameref if the namedef is a composite one. |
boolean |
isFieldName()
allow to know if the namedef is describe by a single field. |
boolean |
isNameRef()
allow to know if the namedef is describe by a composite name. |
boolean |
isSystem()
Allows to know if the mapping of the referenced field is defined by another system (could be defined by Versant system for instance). |
java.util.Iterator |
iterateField()
Returns an iterator on all fields (HiddenFields and FieldRef). |
void |
setFieldName(java.lang.String fieldname)
Allow to set the fieldname describing the namedef single field. |
void |
setName(java.lang.String name)
Sets the name of the NameDef object. |
void |
setSystem(boolean system)
Allows to set if the current NameDef is system defined (defined outside jorm) or not. |
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject |
getLogger, getLoggerFactory, getManager, getParent, setLogger, setLoggerFactory, setLoggingOnChild, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.jorm.metainfo.api.MetaObject |
getParent, setParent |
Constructor Detail |
public BasicNameDef(MetaObject parent)
parent
- the parent object of the current NameDef objectMethod Detail |
public int getFieldNumber()
getFieldNumber
in interface NameDef
public boolean isSystem()
isSystem
in interface NameDef
public void setSystem(boolean system)
setSystem
in interface NameDef
system
- true, if the mapping is defined by another system, else
false, if the mapping is defined inside JORM (by
ScalarField(s) and FieldName(s)).public boolean isNameRef()
isNameRef
in interface NameDef
public boolean isFieldName()
isFieldName
in interface NameDef
public NameRef createNameRef(CompositeName cn_Class)
createNameRef
in interface NameDef
cn_Class
- the meta object representing the composite name.
public NameRef getNameRef()
getNameRef
in interface NameDef
public java.lang.String getFieldName()
getFieldName
in interface NameDef
public void setFieldName(java.lang.String fieldname)
setFieldName
in interface NameDef
fieldname
- the fieldnamepublic java.lang.String getName()
getName
in interface NameDef
public void setName(java.lang.String name)
setName
in interface NameDef
name
- the name of the NameDef object.public java.util.Iterator iterateField()
iterateField
in interface NameDef
protected java.util.Collection getChildren()
getChildren
in class BasicMetaObject
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |