public interface CollectionReferenceMapping<ABSTRACT_SESSION extends CoreAbstractSession,ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,CONTAINER_POLICY extends CoreContainerPolicy,DESCRIPTOR extends CoreDescriptor,FIELD extends CoreField,UNMARSHAL_RECORD extends UnmarshalRecord,XML_FIELD extends Field,XML_RECORD extends XMLRecord> extends ObjectReferenceMapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,DESCRIPTOR,FIELD,UNMARSHAL_RECORD,XML_FIELD,XML_RECORD>, XMLContainerMapping
EMPTY_CONTAINER_DEFAULT
Modifier and Type | Method and Description |
---|---|
void |
buildReference(UNMARSHAL_RECORD unmarshalRecord,
XML_FIELD xmlField,
java.lang.Object value,
ABSTRACT_SESSION session,
java.lang.Object container) |
void |
setUsesSingleNode(boolean useSingleNode) |
void |
useCollectionClassName(java.lang.String concreteContainerClassName) |
boolean |
usesSingleNode()
For the purpose of XMLCollectionReferenceMappings, 'usesSingleNode'
refers to the fact that the source key xpath fields should all be written as
space-separated lists.
|
addSourceToTargetKeyFieldAssociation, buildFieldValue, buildReference, getFields, getInverseReferenceMapping, getReferenceClass, getReferenceClassName, getSourceToTargetKeyFieldAssociations, isWriteOnly, setIsWriteOnly, setReferenceClassName
convertClassNamesToClasses, getAttributeAccessor, getAttributeClassification, getAttributeName, getAttributeValueFromObject, getContainerPolicy, getDescriptor, getField, getReferenceDescriptor, isAbstractCompositeCollectionMapping, isAbstractCompositeDirectCollectionMapping, isAbstractCompositeObjectMapping, isAbstractDirectMapping, isCollectionMapping, isReadOnly, isReferenceMapping, isTransformationMapping, setAttributeAccessor, setAttributeName, setAttributeValueInObject, setGetMethodName, setIsReadOnly, setProperties, setSetMethodName, writeSingleValue
getReuseContainer, getWrapperNullPolicy, isDefaultEmptyContainer, setDefaultEmptyContainer, setReuseContainer, setWrapperNullPolicy
void buildReference(UNMARSHAL_RECORD unmarshalRecord, XML_FIELD xmlField, java.lang.Object value, ABSTRACT_SESSION session, java.lang.Object container)
void setUsesSingleNode(boolean useSingleNode)
void useCollectionClassName(java.lang.String concreteContainerClassName)
boolean usesSingleNode()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference