public class EISOrderedCollectionChangeRecord extends org.eclipse.persistence.internal.sessions.CollectionChangeRecord implements EISOrderedCollectionChangeRecord
addObjectList, addOverFlow, orderedAddObjectIndices, orderedAddObjects, orderedChangeObjectList, orderedRemoveObjectIndices, orderedRemoveObjects, orderHasBeenRepaired, removeObjectList| Constructor and Description |
|---|
EISOrderedCollectionChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
String attributeName,
DatabaseMapping mapping)
Construct a ChangeRecord that can be used to represent the changes to
an ordered collection.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAddedChangeSet(Object changeSet,
int index)
Add an added change set.
|
void |
addMovedChangeSet(Object changeSet,
int oldIndex,
int newIndex)
Add an moved change set.
|
void |
addRemovedChangeSet(Object changeSet,
int index)
Add an removed change set.
|
int[] |
getAddIndexes()
ADVANCED:
Return the indexes into the new collection of
the elements that were added.
|
List |
getAdds()
ADVANCED:
Return the entries for all the elements added to the new collection.
|
int[][] |
getMoveIndexPairs()
ADVANCED:
Return the indexes of the elements that were simply moved
within the collection.
|
List |
getMoves()
ADVANCED:
Return the entries for all the elements that were simply shuffled
within the collection.
|
List |
getNewCollection()
ADVANCED:
Return the entries for all the elements in the new collection.
|
int[] |
getRemoveIndexes()
ADVANCED:
Return the indexes into the old collection of
the elements that were removed.
|
List |
getRemoves()
ADVANCED:
Return the entries for all the elements removed from the old collection.
|
boolean |
hasChanges()
Return whether any changes have been recorded with the change record.
|
void |
simpleAddChangeSet(Object changeSet)
Add a change set after it has been applied.
|
void |
simpleRemoveChangeSet(Object changeSet)
Remove a change set after it has been applied.
|
addAdditionChange, addOrderedAdditionChange, addOrderedRemoveChange, addRemoveChange, clearChanges, getAddObjectList, getAddOverFlow, getCurrentIndexesOfOriginalObjects, getOrderedAddObjectIndex, getOrderedAddObjectIndices, getOrderedAddObjects, getOrderedChangeObjectList, getOrderedRemoveObject, getOrderedRemoveObjectIndices, getOrderedRemoveObjects, getRemoveObjectList, internalRecreateOriginalCollection, mergeRecord, orderHasBeenRepaired, setAddObjectList, setOrderedAddObjectIndices, setOrderedAddObjects, setOrderedChangeObjectList, setOrderedRemoveObjects, setOrderHasBeenRepaired, setRemoveObjectList, updateReferencesgetLatestCollection, getOldValue, getOldValue, getOriginalCollection, isDeferred, recreateOriginalCollection, setIsDeferred, setLatestCollection, setOriginalCollectiongetAttribute, getMapping, getOwner, prepareForSynchronization, setAttribute, setMapping, setOwner, toString, updateChangeRecordWithNewValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAttribute, getOldValue, getOwnerpublic EISOrderedCollectionChangeRecord(org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
String attributeName,
DatabaseMapping mapping)
public void addAddedChangeSet(Object changeSet, int index)
public void addMovedChangeSet(Object changeSet, int oldIndex, int newIndex)
public void addRemovedChangeSet(Object changeSet, int index)
public int[] getAddIndexes()
getAddIndexes in interface EISOrderedCollectionChangeRecordpublic List getAdds()
getAdds in interface EISOrderedCollectionChangeRecordpublic int[][] getMoveIndexPairs()
getMoveIndexPairs in interface EISOrderedCollectionChangeRecordpublic List getMoves()
getMoves in interface EISOrderedCollectionChangeRecordpublic List getNewCollection()
getNewCollection in interface EISOrderedCollectionChangeRecordpublic int[] getRemoveIndexes()
getRemoveIndexes in interface EISOrderedCollectionChangeRecordpublic List getRemoves()
getRemoves in interface EISOrderedCollectionChangeRecordpublic boolean hasChanges()
hasChanges in interface CollectionChangeRecordhasChanges in interface EISOrderedCollectionChangeRecordhasChanges in class org.eclipse.persistence.internal.sessions.CollectionChangeRecordpublic void simpleAddChangeSet(Object changeSet)
public void simpleRemoveChangeSet(Object changeSet)
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.