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
public class ReadTransformerMetadata extends ORMetadata
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
- Author:
- Andrei Ilitchev
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Modifier Constructor Description ReadTransformerMetadata()INTERNAL: 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)INTERNAL:StringgetMethod()INTERNAL: Used for OX mapping.MetadataClassgetTransformerClass()INTERNAL:StringgetTransformerClassName()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!).voidsetMethod(String method)INTERNAL: 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 Detail
-
ReadTransformerMetadata
public ReadTransformerMetadata()
INTERNAL: Used for XML loading.
-
ReadTransformerMetadata
public ReadTransformerMetadata(MetadataAnnotation readTransformer, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
ReadTransformerMetadata
protected ReadTransformerMetadata(String xmlElement)
INTERNAL: Used for XML loading from subclasses.
-
-
Method Detail
-
equals
public boolean equals(Object objectToCompare)
INTERNAL:- Specified by:
equalsin classORMetadata
-
getMethod
public String getMethod()
INTERNAL: Used for OX mapping.
-
getTransformerClass
public MetadataClass getTransformerClass()
INTERNAL:
-
getTransformerClassName
public String getTransformerClassName()
INTERNAL: Used for OX mapping.
-
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
process
public void process(TransformationMapping mapping, String annotatedElementName)
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
public void setMethod(String method)
INTERNAL: Used for OX mapping.
-
setTransformerClass
public void setTransformerClass(MetadataClass transformerClass)
INTERNAL:
-
setTransformerClassName
public void setTransformerClassName(String transformerClassName)
INTERNAL: Used for OX mapping.
-
-