|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.AbstractPropertyMetaData
org.jpox.metadata.PropertyMetaData
The property element declares mapping between a virtual field of an implemented interface and the corresponding persistent field of a persistence-capable class. The name attribute is required, and declares the name for the property. The naming conventions for JavaBeans property names is used: the property name is the same as the corresponding get method for the property with the get removed and the resulting name lowercased. The field-name attribute is required; it associates a persistent field with the named property.
Field Summary | |
protected java.lang.String |
fieldName
Field name. |
Fields inherited from class org.jpox.metadata.AbstractPropertyMetaData |
className, column, columnMetaData, columns, container, DEFAULT_RECURSION_DEPTH, defaultFetchGroup, dependent, elementMetaData, embedded, embeddedMetaData, fieldId, fieldType, foreignKeyMetaData, indexed, indexMetaData, joinMetaData, keyMetaData, loadFetchGroup, mappedBy, modifiers, name, nullValue, orderMetaData, persistenceModifier, primaryKey, recursionDepth, relatedFieldMetaData, relationType, sequence, serialized, table, type, UNDEFINED_RECURSION_DEPTH, uniqueConstraint, uniqueMetaData, valueMetaData, valueStrategy |
Fields inherited from class org.jpox.metadata.ExtendableMetaData |
extensions, JPOX_VENDOR_NAME |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
PropertyMetaData(MetaData parent,
PropertyMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
|
PropertyMetaData(MetaData parent,
java.lang.String name)
Convenience constructor taking defaults |
|
PropertyMetaData(MetaData parent,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String foreignKey,
java.lang.String sequence,
java.lang.String fieldType,
java.lang.String fieldName)
Constructor. |
Method Summary | |
int |
compareTo(java.lang.Object o)
Comparator method. |
java.lang.String |
getFieldName()
Accessor for the field name |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix This can be used as part of a facility to output a MetaData file. |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jpox.metadata.ColumnMetaDataContainer |
addColumn, getColumnMetaData |
Field Detail |
protected final java.lang.String fieldName
Constructor Detail |
public PropertyMetaData(MetaData parent, java.lang.String name)
parent
- Parent componentname
- Name of the fieldpublic PropertyMetaData(MetaData parent, PropertyMetaData fmd)
parent
- The parentfmd
- The field to copypublic PropertyMetaData(MetaData parent, java.lang.String name, java.lang.String pk, java.lang.String modifier, java.lang.String defaultFetchGroup, java.lang.String nullValue, java.lang.String embedded, java.lang.String serialized, java.lang.String dependent, java.lang.String mappedBy, java.lang.String column, java.lang.String table, java.lang.String deleteAction, java.lang.String indexed, java.lang.String unique, java.lang.String recursionDepth, java.lang.String loadFetchGroup, java.lang.String valueStrategy, java.lang.String foreignKey, java.lang.String sequence, java.lang.String fieldType, java.lang.String fieldName)
parent
- parent MetaData instancename
- field namepk
- attribute primary-key valuemodifier
- attribute persistence-modifier valuedefaultFetchGroup
- attribute default-fetch-group valuenullValue
- attribute null-value valueembedded
- attribute embedded valueserialized
- attribute serialized valuedependent
- attribute dependent valuemappedBy
- attribute mapped-by valuecolumn
- attribute column valuetable
- attribute table valuedeleteAction
- attribute delete-action valueindexed
- Whether this is indexedunique
- Apply a unique constraintrecursionDepth
- The depth of fetch to use when recursingloadFetchGroup
- Name of the additional fetch group to use when loadingvalueStrategy
- attribute value-strategy valueforeignKey
- The foreign key namesequence
- attribute sequence valuefieldType
- Implementation type(s) for field.fieldName
- field nameMethod Detail |
public java.lang.String getFieldName()
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
toString
in class AbstractPropertyMetaData
prefix
- prefix stringindent
- indent string
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
compareTo
in class AbstractPropertyMetaData
o
- The object to compare against
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |