public abstract class MetadataAccessor extends ORMetadata
Constructor and Description |
---|
MetadataAccessor(MetadataAnnotation annotation,
MetadataAccessibleObject accessibleObject,
MetadataDescriptor descriptor,
MetadataProject project)
INTERNAL:
|
MetadataAccessor(java.lang.String xmlElement)
INTERNAL:
Used for OX mapping.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
java.lang.String |
getAccess()
INTERNAL:
Used for OX mapping.
|
MetadataAnnotatedElement |
getAccessibleObject()
INTERNAL:
Returns the accessible object for this accessor.
|
AccessMethodsMetadata |
getAccessMethods()
INTERNAL:
Used for OX mapping.
|
MetadataAnnotatedElement |
getAnnotatedElement()
INTERNAL:
Return the annotated element for this accessor.
|
java.lang.String |
getAnnotatedElementName()
INTERNAL:
Return the annotated element name for this accessor.
|
MetadataAnnotation |
getAnnotation(java.lang.Class annotation)
INTERNAL:
Return the annotation if it exists.
|
java.lang.String |
getAttributeName()
INTERNAL:
Return the attribute name for this accessor.
|
java.util.List<ConverterMetadata> |
getConverters()
INTERNAL:
Used for OX mapping.
|
MetadataDescriptor |
getDescriptor()
INTERNAL:
Return the MetadataDescriptor for this accessor.
|
MetadataClass |
getDescriptorJavaClass()
INTERNAL:
Return the java class tied to this class accessor's descriptor.
|
HashPartitioningMetadata |
getHashPartitioning()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getIdentifier()
INTERNAL:
To satisfy the abstract getIdentifier() method from ORMetadata.
|
MetadataClass |
getJavaClass()
INTERNAL:
Return the java class associated with this accessor's descriptor.
|
java.lang.String |
getName()
INTERNAL:
Used for OX mapping.
|
java.util.List<ObjectTypeConverterMetadata> |
getObjectTypeConverters()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getPartitioned()
INTERNAL:
Used for OX mapping.
|
PartitioningMetadata |
getPartitioning()
INTERNAL:
Used for OX mapping.
|
PinnedPartitioningMetadata |
getPinnedPartitioning()
INTERNAL:
Used for OX mapping.
|
java.util.List<PropertyMetadata> |
getProperties()
INTERNAL:
Used for OX mapping.
|
RangePartitioningMetadata |
getRangePartitioning()
INTERNAL:
Used for OX mapping.
|
ReplicationPartitioningMetadata |
getReplicationPartitioning()
INTERNAL:
Used for OX mapping.
|
RoundRobinPartitioningMetadata |
getRoundRobinPartitioning()
INTERNAL:
Used for OX mapping.
|
java.util.List<SerializedConverterMetadata> |
getSerializedConverters()
INTERNAL:
Used for OX mapping.
|
java.util.List<StructConverterMetadata> |
getStructConverters()
INTERNAL:
Used for OX mapping.
|
java.util.List<TypeConverterMetadata> |
getTypeConverters()
INTERNAL:
Used for OX mapping.
|
UnionPartitioningMetadata |
getUnionPartitioning()
INTERNAL:
Used for OX mapping.
|
ValuePartitioningMetadata |
getValuePartitioning()
INTERNAL:
Used for OX mapping.
|
boolean |
hasAccess()
INTERNAL:
|
boolean |
hasAccessMethods()
INTERNAL:
|
void |
initAccess()
INTERNAL:
Called from annotation and xml initialization.
|
void |
initXMLAccessor(MetadataDescriptor descriptor,
MetadataProject project)
INTERNAL:
This method should be subclassed in those methods that need to do
extra initialization.
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
INTERNAL:
Return true if the annotation exists.
|
abstract boolean |
isAnnotationPresent(java.lang.String annotation)
INTERNAL:
Return the annotation if it exists.
|
abstract boolean |
isProcessed()
Subclasses must handle this flag.
|
void |
merge(ORMetadata metadata)
INTERNAL:
We currently limit this merging to the ClassAccessor level.
|
abstract void |
process()
INTERNAL:
Every accessor knows how to process themselves since they have all the
information they need.
|
void |
processConverters()
INTERNAL:
Process and add the globally defined converters to the project.
|
void |
processPartitioned(java.lang.String name)
Set the policy on the descriptor or mapping.
|
void |
setAccess(java.lang.String access)
INTERNAL:
Used for OX mapping.
|
void |
setAccessMethods(AccessMethodsMetadata accessMethods)
INTERNAL:
Used for OX mapping.
|
void |
setConverters(java.util.List<ConverterMetadata> converters)
INTERNAL:
Used for OX mapping.
|
void |
setDescriptor(MetadataDescriptor descriptor)
INTERNAL:
Set the metadata descriptor for this accessor.
|
void |
setHashPartitioning(HashPartitioningMetadata hashPartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setName(java.lang.String name)
INTERNAL:
Used for OX mapping.
|
void |
setObjectTypeConverters(java.util.List<ObjectTypeConverterMetadata> objectTypeConverters)
INTERNAL:
Used for OX mapping.
|
void |
setPartitioned(java.lang.String partitioned)
INTERNAL:
Used for OX mapping.
|
void |
setPartitioning(PartitioningMetadata partitioning)
INTERNAL:
Used for OX mapping.
|
void |
setPinnedPartitioning(PinnedPartitioningMetadata pinnedPartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setProperties(java.util.List<PropertyMetadata> properties)
INTERNAL:
Used for OX mapping.
|
void |
setRangePartitioning(RangePartitioningMetadata rangePartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setReplicationPartitioning(ReplicationPartitioningMetadata replicationPartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setRoundRobinPartitioning(RoundRobinPartitioningMetadata roundRobinPartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setSerializedConverters(java.util.List<SerializedConverterMetadata> serializedConverters)
INTERNAL:
Used for OX mapping.
|
void |
setStructConverters(java.util.List<StructConverterMetadata> structConverters)
INTERNAL:
Used for OX mapping.
|
void |
setTypeConverters(java.util.List<TypeConverterMetadata> typeConverters)
INTERNAL:
Used for OX mapping.
|
void |
setUnionPartitioning(UnionPartitioningMetadata unionPartitioning)
INTERNAL:
Used for OX mapping.
|
void |
setValuePartitioning(ValuePartitioningMetadata valuePartitioning)
INTERNAL:
Used for OX mapping.
|
getAccessibleObjectName, getAnnotation, getEntityMappings, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getProject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, setAccessibleObject, setEntityMappings, setProject, shouldOverride
public MetadataAccessor(java.lang.String xmlElement)
public MetadataAccessor(MetadataAnnotation annotation, MetadataAccessibleObject accessibleObject, MetadataDescriptor descriptor, MetadataProject project)
public boolean equals(java.lang.Object objectToCompare)
equals
in class ORMetadata
public java.lang.String getAccess()
public MetadataAnnotatedElement getAccessibleObject()
public AccessMethodsMetadata getAccessMethods()
public MetadataAnnotatedElement getAnnotatedElement()
public java.lang.String getAnnotatedElementName()
public MetadataAnnotation getAnnotation(java.lang.Class annotation)
public java.lang.String getAttributeName()
public java.util.List<ConverterMetadata> getConverters()
public MetadataDescriptor getDescriptor()
public MetadataClass getDescriptorJavaClass()
public HashPartitioningMetadata getHashPartitioning()
public java.lang.String getIdentifier()
shouldOverride
,
mergeListsAndOverride
public MetadataClass getJavaClass()
public java.lang.String getName()
public java.util.List<ObjectTypeConverterMetadata> getObjectTypeConverters()
public java.lang.String getPartitioned()
public PartitioningMetadata getPartitioning()
public PinnedPartitioningMetadata getPinnedPartitioning()
public java.util.List<PropertyMetadata> getProperties()
public RangePartitioningMetadata getRangePartitioning()
public ReplicationPartitioningMetadata getReplicationPartitioning()
public RoundRobinPartitioningMetadata getRoundRobinPartitioning()
public java.util.List<StructConverterMetadata> getStructConverters()
public java.util.List<TypeConverterMetadata> getTypeConverters()
public java.util.List<SerializedConverterMetadata> getSerializedConverters()
public UnionPartitioningMetadata getUnionPartitioning()
public ValuePartitioningMetadata getValuePartitioning()
public boolean hasAccess()
public boolean hasAccessMethods()
public void initAccess()
public void initXMLAccessor(MetadataDescriptor descriptor, MetadataProject project)
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject
in class ORMetadata
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
public abstract boolean isAnnotationPresent(java.lang.String annotation)
public abstract boolean isProcessed()
public void merge(ORMetadata metadata)
public abstract void process()
public void processConverters()
public void processPartitioned(java.lang.String name)
public void setAccess(java.lang.String access)
public void setAccessMethods(AccessMethodsMetadata accessMethods)
public void setConverters(java.util.List<ConverterMetadata> converters)
public void setDescriptor(MetadataDescriptor descriptor)
public void setHashPartitioning(HashPartitioningMetadata hashPartitioning)
public void setName(java.lang.String name)
public void setObjectTypeConverters(java.util.List<ObjectTypeConverterMetadata> objectTypeConverters)
public void setPartitioned(java.lang.String partitioned)
public void setPartitioning(PartitioningMetadata partitioning)
public void setPinnedPartitioning(PinnedPartitioningMetadata pinnedPartitioning)
public void setProperties(java.util.List<PropertyMetadata> properties)
public void setRangePartitioning(RangePartitioningMetadata rangePartitioning)
public void setReplicationPartitioning(ReplicationPartitioningMetadata replicationPartitioning)
public void setRoundRobinPartitioning(RoundRobinPartitioningMetadata roundRobinPartitioning)
public void setStructConverters(java.util.List<StructConverterMetadata> structConverters)
public void setTypeConverters(java.util.List<TypeConverterMetadata> typeConverters)
public void setSerializedConverters(java.util.List<SerializedConverterMetadata> serializedConverters)
public void setUnionPartitioning(UnionPartitioningMetadata unionPartitioning)
public void setValuePartitioning(ValuePartitioningMetadata valuePartitioning)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference