public class EmbeddableAccessor extends ClassAccessor
Constructor and Description |
---|
EmbeddableAccessor()
INTERNAL:
|
EmbeddableAccessor(MetadataAnnotation annotation,
MetadataClass cls,
MetadataProject project)
INTERNAL:
|
Modifier and Type | Method and Description |
---|---|
void |
addEmbeddingAccessors(java.util.Map<java.lang.String,ClassAccessor> embeddingAccessors)
INTERNAL:
|
void |
addOwningDescriptor(MetadataDescriptor owningDescriptor)
INTERNAL:
|
void |
addOwningDescriptors(java.util.List<MetadataDescriptor> owningDescriptors)
INTERNAL:
|
java.util.Map<java.lang.String,ClassAccessor> |
getEmbeddingAccessors()
INTERNAL:
|
MetadataDescriptor |
getOwningDescriptor()
INTERNAL:
So, here's the deal ...
|
boolean |
isEmbeddableAccessor()
INTERNAL:
Return true if this accessor represents an embeddable accessor.
|
void |
preProcess()
INTERNAL:
The pre-process method is called during regular deployment and metadata
processing.
|
void |
preProcessForCanonicalModel()
INTERNAL:
The pre-process for canonical model method is called (and only called)
during the canonical model generation.
|
void |
process()
INTERNAL:
Process the metadata from this embeddable class.
|
void |
processAccessMethods()
INTERNAL:
For VIRTUAL access we need to look for default access methods that we
need to use with our mapping attributes.
|
addAccessors, clearPreProcessed, equals, excludeDefaultMappings, getAccessType, getAssociationOverrides, getAttributeOverrides, getAttributes, getChangeTracking, getClassName, getCloneCopyPolicy, getCopyPolicy, getCustomCopyPolicy, getCustomizerClass, getCustomizerClassName, getDescription, getExcludeDefaultMappings, getIdentifier, getInstantiationCopyPolicy, getJavaClass, getJavaClassName, getMappedSuperclasses, getMetadataComplete, getNoSql, getOracleArrayTypes, getOracleObjectTypes, getOwningDescriptors, getParentClassName, getPLSQLRecords, getPLSQLTables, getStruct, hasDerivedId, ignoreAnnotations, initXMLClassAccessor, initXMLObject, isAnnotationPresent, isClassAccessor, isEntityAccessor, isMappedSuperclass, isMetadataComplete, isPreProcessed, isProcessed, merge, processComplexMetadataTypes, processDerivedId, processMappingAccessors, processParentClass, setAssociationOverrides, setAttributeOverrides, setAttributes, setChangeTracking, setClassName, setCloneCopyPolicy, setCustomCopyPolicy, setCustomizerClassName, setDescription, setExcludeDefaultMappings, setInstantiationCopyPolicy, setJavaClass, setMetadataComplete, setNoSql, setOracleArrayTypes, setOracleObjectTypes, setParentClassName, setPLSQLRecords, setPLSQLTables, setStruct, toString, usesFieldAccess, usesPropertyAccess, usesVirtualAccess
getAccess, getAccessibleObject, getAccessMethods, getAnnotatedElement, getAnnotatedElementName, getAnnotation, getAttributeName, getConverters, getDescriptor, getDescriptorJavaClass, getHashPartitioning, getName, getObjectTypeConverters, getPartitioned, getPartitioning, getPinnedPartitioning, getProperties, getRangePartitioning, getReplicationPartitioning, getRoundRobinPartitioning, getSerializedConverters, getStructConverters, getTypeConverters, getUnionPartitioning, getValuePartitioning, hasAccess, hasAccessMethods, initAccess, initXMLAccessor, isAnnotationPresent, processConverters, processPartitioned, setAccess, setAccessMethods, setConverters, setDescriptor, setHashPartitioning, setName, setObjectTypeConverters, setPartitioned, setPartitioning, setPinnedPartitioning, setProperties, setRangePartitioning, setReplicationPartitioning, setRoundRobinPartitioning, setSerializedConverters, setStructConverters, setTypeConverters, setUnionPartitioning, setValuePartitioning
getAccessibleObjectName, getAnnotation, getEntityMappings, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getProject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, setAccessibleObject, setEntityMappings, setProject, shouldOverride
public EmbeddableAccessor()
public EmbeddableAccessor(MetadataAnnotation annotation, MetadataClass cls, MetadataProject project)
public void addEmbeddingAccessors(java.util.Map<java.lang.String,ClassAccessor> embeddingAccessors)
public void addOwningDescriptor(MetadataDescriptor owningDescriptor)
public void addOwningDescriptors(java.util.List<MetadataDescriptor> owningDescriptors)
public java.util.Map<java.lang.String,ClassAccessor> getEmbeddingAccessors()
public MetadataDescriptor getOwningDescriptor()
getOwningDescriptor
in class ClassAccessor
EmbeddableAccessor
public boolean isEmbeddableAccessor()
isEmbeddableAccessor
in class ClassAccessor
public void preProcess()
preProcess
in class ClassAccessor
public void preProcessForCanonicalModel()
preProcessForCanonicalModel
in class ClassAccessor
public void process()
process
in class ClassAccessor
public void processAccessMethods()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference