public abstract class ORMetadata
extends java.lang.Object
Constructor and Description |
---|
ORMetadata(MetadataAnnotation annotation,
MetadataAccessibleObject accessibleObject,
MetadataProject project)
INTERNAL:
Used for annotation loading of class and mapping accessors.
|
ORMetadata(MetadataAnnotation annotation,
MetadataAccessor accessor)
INTERNAL:
Used for annotation loading of metadata objects.
|
ORMetadata(ORMetadata orm)
INTERNAL:
Used for annotation loading and switching from one metadata object to
a more specific one.
|
ORMetadata(java.lang.String xmlElement)
INTERNAL:
Used for OX loading.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
For merging and overriding to work properly, all ORMetadata must be able
to compare themselves for metadata equality.
|
java.lang.String |
getAccessibleObjectName()
INTERNAL:
Returns the name of the accessible object.
|
MetadataAnnotation |
getAnnotation()
INTERNAL:
This is a value is that is used when logging messages for overriding.
|
XMLEntityMappings |
getEntityMappings()
INTERNAL:
|
java.lang.String |
getJavaClassName(MetadataClass metadataClass)
INTERNAL:
Return the Java class name for the metadata class.
|
java.lang.ClassLoader |
getLoader()
INTERNAL:
This method will return the current loader from the metadata factory used
to created this ORMetadata.
|
java.lang.Object |
getLocation()
INTERNAL:
|
MetadataLogger |
getLogger()
INTERNAL:
Return the metadata logger.
|
MetadataClass |
getMetadataClass(java.lang.Class javaClass)
INTERNAL:
Return the MetadataClass for the class.
|
MetadataClass |
getMetadataClass(java.lang.String className)
INTERNAL:
Return the MetadataClass for the class name.
|
MetadataClass |
getMetadataClass(java.lang.String className,
boolean isLazy)
INTERNAL:
Return the MetadataClass for the class name.
|
MetadataFactory |
getMetadataFactory()
INTERNAL:
|
MetadataProject |
getProject()
INTERNAL:
Return the MetadataProject.
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
Any subclass that cares to do any more initialization (e.g.
|
boolean |
loadedFromAnnotation()
INTERNAL:
Note: That annotations can default so the annotation may be null.
|
boolean |
loadedFromEclipseLinkXML()
INTERNAL:
|
boolean |
loadedFromXML()
INTERNAL:
|
void |
setAccessibleObject(MetadataAccessibleObject accessibleObject)
INTERNAL:
Set the accessible object for this accessor.
|
void |
setEntityMappings(XMLEntityMappings entityMappings)
INTERNAL:
Set the entity mappings (mapping file) for this OR object.
|
void |
setProject(MetadataProject project)
INTERNAL:
Set the metadata project.
|
boolean |
shouldOverride(ORMetadata existing)
INTERNAL:
Method to determine if this ORMetadata should override another.
|
public ORMetadata(java.lang.String xmlElement)
public ORMetadata(MetadataAnnotation annotation, MetadataAccessor accessor)
public ORMetadata(MetadataAnnotation annotation, MetadataAccessibleObject accessibleObject, MetadataProject project)
public ORMetadata(ORMetadata orm)
public abstract boolean equals(java.lang.Object objectToCompare)
equals
in class java.lang.Object
public java.lang.String getAccessibleObjectName()
public MetadataAnnotation getAnnotation()
shouldOverride
public java.lang.ClassLoader getLoader()
public XMLEntityMappings getEntityMappings()
public java.lang.String getJavaClassName(MetadataClass metadataClass)
public java.lang.Object getLocation()
public MetadataLogger getLogger()
public MetadataClass getMetadataClass(java.lang.Class javaClass)
public MetadataClass getMetadataClass(java.lang.String className)
public MetadataClass getMetadataClass(java.lang.String className, boolean isLazy)
public MetadataFactory getMetadataFactory()
public MetadataProject getProject()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
public boolean loadedFromAnnotation()
public boolean loadedFromEclipseLinkXML()
public boolean loadedFromXML()
public void setAccessibleObject(MetadataAccessibleObject accessibleObject)
public void setEntityMappings(XMLEntityMappings entityMappings)
public void setProject(MetadataProject project)
public boolean shouldOverride(ORMetadata existing)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference