public interface ArrayCollectionMapping extends ContainerMapping
ArrayCollectionMappingHelper
to interact
with the assorted array collection mappings.ArrayCollectionMappingHelper
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
buildAddedElementFromChangeSet(java.lang.Object changeSet,
MergeManager mergeManager,
AbstractSession targetSession)
Build and return a newly-added element based on the change set.
|
java.lang.Object |
buildChangeSet(java.lang.Object element,
ObjectChangeSet owner,
AbstractSession session)
Build and return a change set for the specified element.
|
java.lang.Object |
buildElementFromElement(java.lang.Object element,
MergeManager mergeManager,
AbstractSession targetSession)
Build and return a new element based on the specified element.
|
java.lang.Object |
buildRemovedElementFromChangeSet(java.lang.Object changeSet,
MergeManager mergeManager,
AbstractSession targetSession)
Build and return a recently-removed element based on the change set.
|
boolean |
compareElements(java.lang.Object element1,
java.lang.Object element2,
AbstractSession session)
Compare the non-null elements and return true if they are alike.
|
boolean |
compareElementsForChange(java.lang.Object element1,
java.lang.Object element2,
AbstractSession session)
Compare the non-null elements and return true if they are alike.
|
java.lang.String |
getAttributeName()
Return the mapping's attribute name.
|
java.lang.Object |
getRealCollectionAttributeValueFromObject(java.lang.Object object,
AbstractSession session)
Return the attribute value from the specified object,
unwrapping the value holder if necessary.
|
boolean |
mapKeyHasChanged(java.lang.Object element,
AbstractSession session)
Return whether the element's user-defined Map key has changed
since it was cloned from the original version.
|
void |
setRealAttributeValueInObject(java.lang.Object object,
java.lang.Object attributeValue)
Set the attribute value for the specified object,
wrapping it in a value holder if necessary.
|
getContainerPolicy, setContainerPolicy, useCollectionClass, useCollectionClassName, useListClassName, useMapClass, useMapClassName
java.lang.Object buildAddedElementFromChangeSet(java.lang.Object changeSet, MergeManager mergeManager, AbstractSession targetSession)
java.lang.Object buildChangeSet(java.lang.Object element, ObjectChangeSet owner, AbstractSession session)
java.lang.Object buildElementFromElement(java.lang.Object element, MergeManager mergeManager, AbstractSession targetSession)
java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object changeSet, MergeManager mergeManager, AbstractSession targetSession)
boolean compareElements(java.lang.Object element1, java.lang.Object element2, AbstractSession session)
boolean compareElementsForChange(java.lang.Object element1, java.lang.Object element2, AbstractSession session)
java.lang.String getAttributeName()
java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object object, AbstractSession session)
boolean mapKeyHasChanged(java.lang.Object element, AbstractSession session)
void setRealAttributeValueInObject(java.lang.Object object, java.lang.Object attributeValue)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference