Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.metadata.copypolicy

public abstract Class CopyPolicyMetadata

extends ORMetadata
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.jpa.metadata.copypolicy.CustomCopyPolicyMetadata, org.eclipse.persistence.internal.jpa.metadata.copypolicy.InstantiationCopyPolicyMetadata, org.eclipse.persistence.internal.jpa.metadata.copypolicy.CloneCopyPolicyMetadata
Imports
org.eclipse.persistence.descriptors.ClassDescriptor, org.eclipse.persistence.descriptors.copying.CopyPolicy, org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor, .ORMetadata, org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor, org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotation

INTERNAL: Incapsulates common behavior amount class for all the different types of copy policy metadata 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.
Author
tware
See Also
CopyPolicy, org.eclipse.persistence.annotations.CloneCopyPolicy, org.eclipse.persistence.annotations.InstantiationCopyPolicy

Field Summary

Inherited from org.eclipse.persistence.internal.jpa.metadata.ORMetadata:
m_project

Constructor Summary

AccessConstructor and Description
protected
CopyPolicyMetadata(MetadataAnnotation annotation, MetadataAccessor accessor)

INTERNAL: Used for annotation loading.

protected
CopyPolicyMetadata(String xmlElement)

INTERNAL: Used for XML loading.

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(Object
the reference object with which to compare.
objectToCompare
)

Implements abstract org.eclipse.persistence.internal.jpa.metadata.ORMetadata.equals.

INTERNAL:
public abstract CopyPolicy
getCopyPolicy()

INTERNAL:

public void
process(MetadataDescriptor descriptor)

INTERNAL:

Inherited from org.eclipse.persistence.internal.jpa.metadata.ORMetadata:
getAccessibleObjectgetAccessibleObjectNamegetAnnotationgetBoxedTypegetDatabaseTypeEnumgetEntityMappingsgetFullyQualifiedClassNamegetIdentifiergetJavaClassgetJavaClassNamegetLoadergetLocationgetLoggergetMetadataClassgetMetadataClassgetMetadataClassgetMetadataFactorygetNamegetPrimitiveClassForNamegetProjectgetTextgetXMLElementhasIdentifierhasTextinitXMLClassNameinitXMLObjectinitXMLObjectinitXMLObjectsinitXMLTextObjectloadedFromAnnotationloadedFromEclipseLinkXMLloadedFromXMLmergemergeORObjectListsmergeORObjectsmergeSimpleObjectsreloadEntityreloadMappedSuperclasssetAccessibleObjectsetEntityMappingssetFieldNamesetFieldNamesetProjectshouldOverridevaluesMatchvaluesMatch

Constructor Detail

CopyPolicyMetadataback to summary
protected CopyPolicyMetadata(MetadataAnnotation annotation, MetadataAccessor accessor)

INTERNAL: Used for annotation loading.

CopyPolicyMetadataback to summary
protected CopyPolicyMetadata(String xmlElement)

INTERNAL: Used for XML loading.

Method Detail

equalsback to summary
public boolean equals(Object objectToCompare)

Implements abstract org.eclipse.persistence.internal.jpa.metadata.ORMetadata.equals.

INTERNAL:

Parameters
objectToCompare:Object

Doc from java.lang.Object.equals.

the reference object with which to compare.

Returns:boolean

Doc from java.lang.Object.equals.

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getCopyPolicyback to summary
public abstract CopyPolicy getCopyPolicy()

INTERNAL:

processback to summary
public void process(MetadataDescriptor descriptor)

INTERNAL: