public class DiscriminatorClassMetadata extends ORMetadata
m_project| 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:
|
int |
hashCode() |
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:
|
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatchpublic DiscriminatorClassMetadata()
public DiscriminatorClassMetadata(MetadataAnnotation discriminatorClass, MetadataAccessor accessor)
public boolean equals(java.lang.Object objectToCompare)
equals in class ORMetadatapublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getDiscriminator()
public MetadataClass getValueClass()
public java.lang.String getValue()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject in class ORMetadatapublic void process(VariableOneToOneMapping mapping)
public void setDiscriminator(java.lang.String discriminator)
public void setValueClass(MetadataClass value)
public void setValue(java.lang.String valueName)