Class StructConverterMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter
-
- org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.converters.StructConverterMetadata
-
public class StructConverterMetadata extends AbstractConverterMetadata
INTERNAL: Place holder for a StructConverter This class will allow a StructConverter to be added to a Session through annotations when defined with the StructConverter annotation. 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.
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description StructConverterMetadata()INTERNAL: Used for XML loading.StructConverterMetadata(MetadataAnnotation structConverter, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object objectToCompare)INTERNAL:java.lang.StringgetConverter()INTERNAL: Used for OX mapping.java.lang.StringgetConverterClassName()INTERNAL:inthashCode()booleanisStructConverter()INTERNAL:voidprocess(org.eclipse.persistence.mappings.DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey)INTERNAL:voidsetConverter(java.lang.String converter)INTERNAL: Used for OX mapping.-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.converters.AbstractConverterMetadata
getIdentifier, getName, setName
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.converters.MetadataConverter
setConverter, setConverterClassName, setFieldClassification, setFieldClassification
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
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, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
-
-
-
Constructor Detail
-
StructConverterMetadata
public StructConverterMetadata()
INTERNAL: Used for XML loading.
-
StructConverterMetadata
public StructConverterMetadata(MetadataAnnotation structConverter, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object objectToCompare)
INTERNAL:- Overrides:
equalsin classAbstractConverterMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractConverterMetadata
-
getConverter
public java.lang.String getConverter()
INTERNAL: Used for OX mapping.
-
getConverterClassName
public java.lang.String getConverterClassName()
INTERNAL:
-
isStructConverter
public boolean isStructConverter()
INTERNAL:- Overrides:
isStructConverterin classAbstractConverterMetadata
-
process
public void process(org.eclipse.persistence.mappings.DatabaseMapping mapping, MappingAccessor accessor, MetadataClass referenceClass, boolean isForMapKey)INTERNAL:- Specified by:
processin classMetadataConverter
-
setConverter
public void setConverter(java.lang.String converter)
INTERNAL: Used for OX mapping.
-
-