|
|||||||||||
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
org.jpox.enhancer.metadata.EnhancerPropertyMetaData
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.PropertyMetaData |
fieldName |
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 | |
EnhancerPropertyMetaData(org.jpox.metadata.MetaData parent,
java.lang.String name)
Convenience constructor. |
|
EnhancerPropertyMetaData(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,
java.lang.String fieldName)
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.PropertyMetaData |
compareTo, getFieldName, 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 |
Methods inherited from interface org.jpox.metadata.ColumnMetaDataContainer |
addColumn, getColumnMetaData |
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 EnhancerPropertyMetaData(org.jpox.metadata.MetaData parent, java.lang.String name)
parent
- Parent componentname
- Name of the fieldpublic EnhancerPropertyMetaData(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, 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 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(s) for field.fieldName
- field nameMethod 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 |