|
|||||||||||
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.FieldMetaData
org.jpox.enhancer.metadata.EnhancerFieldMetaData
Extension of FieldMetaData providing hooks for BCEL enhancement process.
Field Summary | |
protected org.apache.bcel.classfile.Field |
enhanceField
BCEL Field for use in enhancement process. |
protected byte |
jdoFieldFlag
JDO Flags for use in enhancement process. |
protected static org.jpox.util.Localiser |
LOCALISER_ENH
|
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 | |
EnhancerFieldMetaData(org.jpox.metadata.MetaData parent,
org.jpox.metadata.AbstractPropertyMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
|
EnhancerFieldMetaData(org.jpox.metadata.MetaData parent,
java.lang.String name)
Convenience constructor. |
|
EnhancerFieldMetaData(org.jpox.metadata.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 defaultAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String fetchDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String foreignKey,
java.lang.String sequence,
java.lang.String fieldType)
Constructor |
Method Summary | |
org.apache.bcel.classfile.Field |
getEnhanceField()
Accessor for the byte-code enhancer field. |
byte |
getJdoFieldFlag()
Return JDO Field flags for enhancement process. |
boolean |
isFieldArrayTypePersistenceCapable()
Utility to return if this array field has elements that are persistence capable. |
boolean |
isFieldTypePersistenceCapable()
Utility to return if this field is persistence capable. |
void |
populate(org.jpox.ClassLoaderResolver loader,
java.lang.Class fieldType,
int modifiers)
Method to populate the JDOConfigField. |
Methods inherited from class org.jpox.metadata.FieldMetaData |
compareTo, toString |
Methods inherited from class org.jpox.metadata.AbstractPropertyMetaData |
addColumn, fieldBelongsToClass, getAbsoluteFieldNumber, getAbstractClassMetaData, getArray, getClassName, getClassName, getCollection, getColumn, getColumnMetaData, getContainer, getElementMetaData, getEmbeddedMetaData, getFieldId, getFieldType, getForeignKeyMetaData, getFullFieldName, getIndexMetaData, getJoinMetaData, getKeyMetaData, getLoadFetchGroup, getMap, getMappedBy, getMetaDataManager, getName, getNullValue, getOrderMetaData, getPersistenceModifier, getRecursionDepth, getRelatedFieldMetaData, getRelationType, getSequence, getTable, getType, getTypeName, getUniqueMetaData, getValueMetaData, getValueStrategy, hasArray, hasCollection, hasContainer, hasMap, initialise, isDefaultFetchGroup, isDependent, isEmbedded, isFinal, isJdoField, isPrimaryKey, isSerialized, isStatic, isTransient, mergeORMData, setContainer, setDependent, setElementMetaData, setEmbeddedMetaData, setForeignKeyMetaData, setIndexMetaData, setJoinMetaData, setKeyMetaData, setMappedBy, setOrderMetaData, setRelation, setSequence, setTable, setUniqueMetaData, setValueMetaData, setValueStrategy, toString |
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 |
Field Detail |
protected static final org.jpox.util.Localiser LOCALISER_ENH
protected final org.apache.bcel.classfile.Field enhanceField
protected byte jdoFieldFlag
Constructor Detail |
public EnhancerFieldMetaData(org.jpox.metadata.MetaData parent, java.lang.String name)
parent
- Parent componentname
- Name of the fieldpublic EnhancerFieldMetaData(org.jpox.metadata.MetaData parent, org.jpox.metadata.AbstractPropertyMetaData fmd)
parent
- The parentfmd
- The field to copypublic EnhancerFieldMetaData(org.jpox.metadata.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 defaultAction, java.lang.String indexed, java.lang.String unique, java.lang.String fetchDepth, java.lang.String loadFetchGroup, java.lang.String valueStrategy, java.lang.String foreignKey, java.lang.String sequence, java.lang.String fieldType)
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 valueindexed
- attribute indexed valueunique
- attribute unique valuefetchDepth
- The depth of fetch to useloadFetchGroup
- Name of the additional fetch group to use when loadingvalueStrategy
- attribute value-strategy valueforeignKey
- Foreign-key namesequence
- attribute sequence valuefieldType
- Implementation type of field (when reference type)Method Detail |
public boolean isFieldTypePersistenceCapable()
public boolean isFieldArrayTypePersistenceCapable()
public void populate(org.jpox.ClassLoaderResolver loader, java.lang.Class fieldType, int modifiers)
loader
- ClassLoader to use for any class loadingfieldType
- The type of the field being representedmodifiers
- The modifiers of the field being represented (Static, Abstract, Final, Volatile, etc)public org.apache.bcel.classfile.Field getEnhanceField()
public byte getJdoFieldFlag()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |