public class DiscriminatorClassMetadata extends ORMetadata
Constructor and Description |
---|
DiscriminatorClassMetadata()
INTERNAL:
Used for XML loading.
|
DiscriminatorClassMetadata(MetadataAnnotation discriminatorClass,
MetadataAccessor accessor)
INTERNAL:
Used for annotation loading.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
java.lang.String |
getDiscriminator()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getValue()
INTERNAL:
Used for OX mapping.
|
MetadataClass |
getValueClass()
INTERNAL:
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
void |
process(VariableOneToOneMapping mapping)
INTERNAL:
Process a discriminator class for the given variable one to one mapping.
|
void |
setDiscriminator(java.lang.String discriminator)
INTERNAL:
Used for OX mapping.
|
void |
setValue(java.lang.String valueName)
INTERNAL:
Used for OX mapping.
|
void |
setValueClass(MetadataClass value)
INTERNAL:
|
getAccessibleObjectName, getAnnotation, getEntityMappings, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getProject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, setAccessibleObject, setEntityMappings, setProject, shouldOverride
public DiscriminatorClassMetadata()
public DiscriminatorClassMetadata(MetadataAnnotation discriminatorClass, MetadataAccessor accessor)
public boolean equals(java.lang.Object objectToCompare)
equals
in class ORMetadata
public java.lang.String getDiscriminator()
public MetadataClass getValueClass()
public java.lang.String getValue()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject
in class ORMetadata
public void process(VariableOneToOneMapping mapping)
public void setDiscriminator(java.lang.String discriminator)
public void setValueClass(MetadataClass value)
public void setValue(java.lang.String valueName)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference