Module org.eclipse.persistence.jpa
Class ReadTransformerMetadata
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.transformers.ReadTransformerMetadata
- Direct Known Subclasses:
WriteTransformerMetadata
INTERNAL:
Metadata for ReadTransformer.
Key notes:
- any metadata mapped from XML to this class must be compared in the
equals method.
- when loading from annotations, the constructor accepts the metadata
accessor this metadata was loaded from. Used it to look up any
'companion' annotation needed for processing.
- methods should be preserved in alphabetical order.
- Since:
- EclipseLink 1.0
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project -
Constructor Summary
ConstructorsModifierConstructorDescriptionINTERNAL: Used for XML loading.protectedReadTransformerMetadata(String xmlElement) INTERNAL: Used for XML loading from subclasses.ReadTransformerMetadata(MetadataAnnotation readTransformer, MetadataAccessor accessor) INTERNAL: Used for annotation loading. -
Method Summary
Modifier and TypeMethodDescriptionbooleanINTERNAL:INTERNAL: Used for OX mapping.INTERNAL:INTERNAL: Used for OX mapping.inthashCode()voidinitXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings) INTERNAL:voidprocess(TransformationMapping mapping, String annotatedElementName) INTERNAL: When this method is called there must be either method or class (but not both!).voidINTERNAL: Used for OX mapping.voidsetTransformerClass(MetadataClass transformerClass) INTERNAL:voidsetTransformerClassName(String transformerClassName) INTERNAL: Used for OX mapping.Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
Constructor Details
-
ReadTransformerMetadata
public ReadTransformerMetadata()INTERNAL: Used for XML loading. -
ReadTransformerMetadata
INTERNAL: Used for annotation loading. -
ReadTransformerMetadata
INTERNAL: Used for XML loading from subclasses.
-
-
Method Details
-
equals
INTERNAL:- Specified by:
equalsin classORMetadata
-
hashCode
public int hashCode() -
getMethod
INTERNAL: Used for OX mapping. -
getTransformerClass
INTERNAL: -
getTransformerClassName
INTERNAL: Used for OX mapping. -
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings) INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
process
INTERNAL: When this method is called there must be either method or class (but not both!). If there was not class but className, then by now the class should have been set. -
setMethod
INTERNAL: Used for OX mapping. -
setTransformerClass
INTERNAL: -
setTransformerClassName
INTERNAL: Used for OX mapping.
-