| 
EclipseLink 2.1.2, build 'v20101206-r8635' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.mappings.structures.ArrayCollectionMappingHelper
public class ArrayCollectionMappingHelper
Helper class to consolidate all the heinous comparing and merging code for the Array collection mappings.
ArrayCollectionMapping| Constructor Summary | |
|---|---|
ArrayCollectionMappingHelper(ArrayCollectionMapping mapping)
Constructor.  | 
|
| Method Summary | |
|---|---|
protected  boolean | 
compareElements(java.lang.Object element1,
                java.lang.Object element2,
                org.eclipse.persistence.internal.sessions.AbstractSession session)
Convenience method.  | 
protected  boolean | 
compareElementsForChange(java.lang.Object element1,
                         java.lang.Object element2,
                         org.eclipse.persistence.internal.sessions.AbstractSession session)
Convenience method.  | 
 org.eclipse.persistence.internal.sessions.ChangeRecord | 
compareForChange(java.lang.Object clone,
                 java.lang.Object backup,
                 org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
                 org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Build and return the change record that results from comparing the two collection attributes.  | 
 boolean | 
compareObjects(java.lang.Object object1,
               java.lang.Object object2,
               org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Compare the attributes belonging to this mapping for the objects.  | 
 DatabaseMapping | 
getDatabaseMapping()
INTERNAL: Return the mapping, casted a bit more generally.  | 
 ArrayCollectionMapping | 
getMapping()
INTERNAL: Return the mapping.  | 
 void | 
mergeChangesIntoObject(java.lang.Object target,
                       org.eclipse.persistence.internal.sessions.ChangeRecord changeRecord,
                       java.lang.Object source,
                       org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
INTERNAL: Merge changes from the source to the target object.  | 
 void | 
mergeIntoObject(java.lang.Object target,
                boolean isTargetUnInitialized,
                java.lang.Object source,
                org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
INTERNAL: Merge changes from the source to the target object.  | 
 void | 
simpleAddToCollectionChangeRecord(java.lang.Object referenceKey,
                                  java.lang.Object changeSetToAdd,
                                  org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                  org.eclipse.persistence.internal.sessions.AbstractSession session)
ADVANCED: This method is used to add an object to a collection once the changeSet is applied.  | 
 void | 
simpleRemoveFromCollectionChangeRecord(java.lang.Object referenceKey,
                                       java.lang.Object changeSetToRemove,
                                       org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                       org.eclipse.persistence.internal.sessions.AbstractSession session)
ADVANCED: This method is used to remove an object from a collection once the changeSet is applied.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ArrayCollectionMappingHelper(ArrayCollectionMapping mapping)
| Method Detail | 
|---|
protected boolean compareElements(java.lang.Object element1,
                                  java.lang.Object element2,
                                  org.eclipse.persistence.internal.sessions.AbstractSession session)
protected boolean compareElementsForChange(java.lang.Object element1,
                                           java.lang.Object element2,
                                           org.eclipse.persistence.internal.sessions.AbstractSession session)
public ArrayCollectionMapping getMapping()
public org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object clone,
                                                                               java.lang.Object backup,
                                                                               org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
                                                                               org.eclipse.persistence.internal.sessions.AbstractSession session)
public boolean compareObjects(java.lang.Object object1,
                              java.lang.Object object2,
                              org.eclipse.persistence.internal.sessions.AbstractSession session)
public void mergeChangesIntoObject(java.lang.Object target,
                                   org.eclipse.persistence.internal.sessions.ChangeRecord changeRecord,
                                   java.lang.Object source,
                                   org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
public void mergeIntoObject(java.lang.Object target,
                            boolean isTargetUnInitialized,
                            java.lang.Object source,
                            org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
public void simpleAddToCollectionChangeRecord(java.lang.Object referenceKey,
                                              java.lang.Object changeSetToAdd,
                                              org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                              org.eclipse.persistence.internal.sessions.AbstractSession session)
public void simpleRemoveFromCollectionChangeRecord(java.lang.Object referenceKey,
                                                   java.lang.Object changeSetToRemove,
                                                   org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                                   org.eclipse.persistence.internal.sessions.AbstractSession session)
public DatabaseMapping getDatabaseMapping()
  | 
EclipseLink 2.1.2, build 'v20101206-r8635' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||