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, setReferenceClassNameconvertClassNamesToClasses, getAttributeAccessor, getAttributeClassification, getAttributeName, getAttributeValueFromObject, getContainerPolicy, getDescriptor, getField, getReferenceDescriptor, isAbstractCompositeCollectionMapping, isAbstractCompositeDirectCollectionMapping, isAbstractCompositeObjectMapping, isAbstractDirectMapping, isCollectionMapping, isReadOnly, isReferenceMapping, isTransformationMapping, setAttributeAccessor, setAttributeName, setAttributeValueInObject, setGetMethodName, setIsReadOnly, setProperties, setSetMethodName, writeSingleValuegetReuseContainer, getWrapperNullPolicy, isDefaultEmptyContainer, setDefaultEmptyContainer, setReuseContainer, setWrapperNullPolicyvoid 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