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(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.
|
XMLEntityMappings |
getEntityMappings()
INTERNAL:
|
java.lang.Class |
getJavaClass(MetadataClass metadataClass)
INTERNAL:
Return the Java class for the metadata class using the metadata loader.
|
java.lang.String |
getJavaClassName(MetadataClass metadataClass)
INTERNAL:
Return the Java class name for the metadata class.
|
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 abstract boolean equals(java.lang.Object objectToCompare)
equals
in class java.lang.Object
public java.lang.String getAccessibleObjectName()
public XMLEntityMappings getEntityMappings()
public java.lang.Class getJavaClass(MetadataClass metadataClass)
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.4.2, "build v20130514-5956486" API Reference