Class JDOClassInfoNature
java.lang.Object
org.castor.core.nature.BaseNature
org.exolab.castor.builder.info.nature.JDOClassInfoNature
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPrimaryKey(String column) Adds a column to the primary key.Returns theAccessMode.booleanIndicates whether the entity in question is 'detachable'.Returns a List ofJDOFieldInfoNatures of allFieldInfos if the field has a aJDOFieldInfoNatureor an empty List if no field has the Nature.getId()Returns the id of the Nature.Returns a List of s holding the columns of the primary key.Returns the table name.voidsetAccessMode(AccessMode accessMode) Sets theAccessModeto the given AccessMode.voidsetDetachable(boolean detachable) Sets whether the entity is 'detachable'.voidsetTableName(String tableName) Sets the table name to the given String.Methods inherited from class BaseNature
getBooleanPropertyDefaultFalse, getHolder, getProperty, getPropertyAsList, getPropertyAsMap, setPropertyModifier and TypeMethodDescriptionprotected final booleangetBooleanPropertyDefaultFalse(String propertyName) Returns boolean value of the property or false if property value is null.protected final PropertyHolderReturns thePropertyHolder.protected final ObjectgetProperty(String key) Returns the property mapped to the key or null if not set before.protected ListgetPropertyAsList(String property) Returns value of the property as a List.protected MapgetPropertyAsMap(String property) Returns value of the property as a List.protected final voidsetProperty(String key, Object property) Sets the property for a given.
-
Constructor Details
-
JDOClassInfoNature
- Parameters:
classInfo- the classinfo in focus.
-
-
Method Details
-
getId
Returns the id of the Nature. Implementation returns the fully qualified class name.- Returns:
- the id.
- See Also:
-
addPrimaryKey
Adds a column to the primary key. The order of the key columns is not guaranteed.- Parameters:
column- column name
-
getPrimaryKeys
-
getTableName
-
setTableName
Sets the table name to the given String.- Parameters:
tableName- of the SQL table.
-
setAccessMode
Sets theAccessModeto the given AccessMode.- Parameters:
accessMode- access mode
-
getAccessMode
-
setDetachable
public void setDetachable(boolean detachable) Sets whether the entity is 'detachable'.- Parameters:
detachable- True if entity should be detachable
-
getDetachable
public boolean getDetachable()Indicates whether the entity in question is 'detachable'.- Returns:
- True if the entity is 'detachable'.
-
getFields
Returns a List ofJDOFieldInfoNatures of allFieldInfos if the field has a aJDOFieldInfoNatureor an empty List if no field has the Nature. Included are attribute, text and element fields.- Returns:
- List of
JDOFieldInfoNatures.
-