public class ConverterAccessor extends ORMetadata
| Modifier and Type | Field and Description |
|---|---|
protected MetadataClass |
attributeClassification |
protected java.lang.Boolean |
autoApply |
protected java.lang.String |
className |
protected MetadataClass |
fieldClassification |
m_project| Constructor and Description |
|---|
ConverterAccessor()
INTERNAL:
Used for XML loading.
|
ConverterAccessor(MetadataAnnotation converter,
MetadataClass metadataClass,
MetadataProject project)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
autoApply()
INTERNAL:
Return true if this converter should auto apply
|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
Used for metadata merging.
|
MetadataClass |
getAttributeClassification()
INTERNAL:
Return the type this converter will auto apply to.
|
java.lang.Boolean |
getAutoApply()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getClassName()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getIdentifier()
INTERNAL:
To satisfy the abstract getIdentifier() method from ORMetadata.
|
java.lang.String |
getJavaClassName()
INTERNAL:
|
int |
hashCode() |
protected void |
initClassificationClasses(MetadataClass cls)
INTERNAL:
Do some validation and initialize the attribute converter classficiation
classes.
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
Any subclass that cares to do any more initialization (e.g.
|
void |
merge(ORMetadata metadata)
INTERNAL:
Entity level merging details.
|
void |
process(DatabaseMapping mapping,
boolean isForMapKey,
java.lang.String attributeName)
INTERNAL:
Process this converter for the given mapping.
|
void |
process(DatabaseMapping mapping,
boolean isForMapKey,
java.lang.String attributeName,
boolean disableConversion)
INTERNAL:
Process this converter for the given mapping.
|
void |
setAutoApply(java.lang.Boolean autoApply)
INTERNAL:
Used for OX mapping.
|
void |
setClassName(java.lang.String className)
INTERNAL:
Used for OX mapping.
|
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatchprotected java.lang.String className
protected java.lang.Boolean autoApply
protected MetadataClass attributeClassification
protected MetadataClass fieldClassification
public ConverterAccessor()
public ConverterAccessor(MetadataAnnotation converter, MetadataClass metadataClass, MetadataProject project)
public boolean autoApply()
public boolean equals(java.lang.Object objectToCompare)
equals in class ORMetadatapublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Boolean getAutoApply()
public MetadataClass getAttributeClassification()
public java.lang.String getClassName()
public java.lang.String getIdentifier()
public java.lang.String getJavaClassName()
protected void initClassificationClasses(MetadataClass cls)
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject in class ORMetadatapublic void merge(ORMetadata metadata)
merge in class ORMetadatapublic void process(DatabaseMapping mapping,
boolean isForMapKey,
java.lang.String attributeName)
public void process(DatabaseMapping mapping,
boolean isForMapKey,
java.lang.String attributeName,
boolean disableConversion)
public void setAutoApply(java.lang.Boolean autoApply)
public void setClassName(java.lang.String className)