| 
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ArrayCollectionMapping
Interface used by the ArrayCollectionMappingHelper to interact
 with the assorted array collection mappings.
ArrayCollectionMappingHelper| Method Summary | |
|---|---|
 java.lang.Object | 
buildAddedElementFromChangeSet(java.lang.Object changeSet,
                               org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                               org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a newly-added element based on the change set.  | 
 java.lang.Object | 
buildChangeSet(java.lang.Object element,
               org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
               org.eclipse.persistence.internal.sessions.AbstractSession session)
Build and return a change set for the specified element.  | 
 java.lang.Object | 
buildElementFromElement(java.lang.Object element,
                        org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                        org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a new element based on the specified element.  | 
 java.lang.Object | 
buildRemovedElementFromChangeSet(java.lang.Object changeSet,
                                 org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                                 org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a recently-removed element based on the change set.  | 
 boolean | 
compareElements(java.lang.Object element1,
                java.lang.Object element2,
                org.eclipse.persistence.internal.sessions.AbstractSession session)
Compare the non-null elements and return true if they are alike.  | 
 boolean | 
compareElementsForChange(java.lang.Object element1,
                         java.lang.Object element2,
                         org.eclipse.persistence.internal.sessions.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,
                                          org.eclipse.persistence.internal.sessions.AbstractSession session)
Return the attribute value from the specified object, unwrapping the value holder if necessary.  | 
 boolean | 
mapKeyHasChanged(java.lang.Object element,
                 org.eclipse.persistence.internal.sessions.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.  | 
| Methods inherited from interface org.eclipse.persistence.mappings.ContainerMapping | 
|---|
getContainerPolicy, setContainerPolicy, useCollectionClass, useCollectionClassName, useListClassName, useMapClass, useMapClassName | 
| Method Detail | 
|---|
java.lang.Object buildAddedElementFromChangeSet(java.lang.Object changeSet,
                                                org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                                                org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
java.lang.Object buildChangeSet(java.lang.Object element,
                                org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
                                org.eclipse.persistence.internal.sessions.AbstractSession session)
java.lang.Object buildElementFromElement(java.lang.Object element,
                                         org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                                         org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
java.lang.Object buildRemovedElementFromChangeSet(java.lang.Object changeSet,
                                                  org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
                                                  org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
boolean compareElements(java.lang.Object element1,
                        java.lang.Object element2,
                        org.eclipse.persistence.internal.sessions.AbstractSession session)
boolean compareElementsForChange(java.lang.Object element1,
                                 java.lang.Object element2,
                                 org.eclipse.persistence.internal.sessions.AbstractSession session)
java.lang.String getAttributeName()
java.lang.Object getRealCollectionAttributeValueFromObject(java.lang.Object object,
                                                           org.eclipse.persistence.internal.sessions.AbstractSession session)
boolean mapKeyHasChanged(java.lang.Object element,
                         org.eclipse.persistence.internal.sessions.AbstractSession session)
void setRealAttributeValueInObject(java.lang.Object object,
                                   java.lang.Object attributeValue)
  | 
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||