Module org.eclipse.persistence.jpa
Class MapKeyMetadata
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.mappings.MapKeyMetadata
Object to hold onto map key 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.
- Since:
- EclipseLink 2.0
- 
Field SummaryFields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadatam_project
- 
Constructor SummaryConstructorsConstructorDescriptionINTERNAL: Used for XML loading.MapKeyMetadata(MetadataAccessor accessor) INTERNAL: Used for defaulting.MapKeyMetadata(MetadataAnnotation mapKey, MetadataAccessor accessor) INTERNAL: Used for annotation loading.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanINTERNAL:getName()INTERNAL: Used for OX mapping.inthashCode()booleanhasName()INTERNAL: Return true if a name has been specified.process(ContainerMapping mapping, MappingAccessor mappingAccessor) INTERNAL: Process a map key for a 1-M or M-M mapping.voidINTERNAL: Used for OX mapping.Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadatagetAccessibleObject, 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, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
- 
Constructor Details- 
MapKeyMetadatapublic MapKeyMetadata()INTERNAL: Used for XML loading.
- 
MapKeyMetadataINTERNAL: Used for defaulting.
- 
MapKeyMetadataINTERNAL: Used for annotation loading.
 
- 
- 
Method Details- 
equalsINTERNAL:- Specified by:
- equalsin class- ORMetadata
 
- 
hashCodepublic int hashCode()
- 
hasNamepublic boolean hasName()INTERNAL: Return true if a name has been specified.
- 
processINTERNAL: Process a map key for a 1-M or M-M mapping. Will return the map key method name that should be use, null otherwise.
- 
getNameINTERNAL: Used for OX mapping.
- 
setNameINTERNAL: Used for OX mapping.
 
-