Interface EISOrderedCollectionChangeRecord
-
- All Superinterfaces:
ChangeRecord
- All Known Implementing Classes:
EISOrderedCollectionChangeRecord
public interface EISOrderedCollectionChangeRecord extends ChangeRecord
Purpose: To provide API into the EISCollectionChangeSet.
Description: Capture the changes for an ordered collection where the entire collection is simply replaced if it has changed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int[]
getAddIndexes()
ADVANCED: Return the indexes into the new collection of the elements that were added.java.util.List
getAdds()
ADVANCED: Return the entries for all the elements added to the new collection.int[][]
getMoveIndexPairs()
ADVANCED: ADVANCED: Return the indexes of the elements that were simply moved within the collection.java.util.List
getMoves()
ADVANCED: Return the entries for all the elements that were simply shuffled within the collection.java.util.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.java.util.List
getRemoves()
ADVANCED: Return the entries for all the elements removed from the old collection.boolean
hasChanges()
ADVANCED: Return whether any changes have been recorded with the change record.-
Methods inherited from interface org.eclipse.persistence.sessions.changesets.ChangeRecord
getAttribute, getOldValue, getOwner
-
-
-
-
Method Detail
-
getAddIndexes
int[] getAddIndexes()
ADVANCED: Return the indexes into the new collection of the elements that were added.
-
getAdds
java.util.List getAdds()
ADVANCED: Return the entries for all the elements added to the new collection. The contents of this collection is determined by the mapping that populated it
-
getMoveIndexPairs
int[][] getMoveIndexPairs()
ADVANCED: ADVANCED: Return the indexes of the elements that were simply moved within the collection. Each element in the outer array is another two-element array where the first entry [0] is the index of the object in the old collection and the second entry [1] is the index of the object in the new collection. These two indexes can be equal.
-
getMoves
java.util.List getMoves()
ADVANCED: Return the entries for all the elements that were simply shuffled within the collection. The contents of this collection is determined by the mapping that populated it
-
getNewCollection
java.util.List getNewCollection()
ADVANCED: Return the entries for all the elements in the new collection. The contents of this collection is determined by the mapping that populated it
-
getRemoveIndexes
int[] getRemoveIndexes()
ADVANCED: Return the indexes into the old collection of the elements that were removed.
-
getRemoves
java.util.List getRemoves()
ADVANCED: Return the entries for all the elements removed from the old collection. The contents of this collection is determined by the mapping that populated it
-
hasChanges
boolean hasChanges()
ADVANCED: Return whether any changes have been recorded with the change record.
-
-