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

    Modifier and Type
    Method
    Description
    int[]
    ADVANCED: Return the indexes into the new collection of the elements that were added.
    ADVANCED: Return the entries for all the elements added to the new collection.
    int[][]
    ADVANCED: ADVANCED: Return the indexes of the elements that were simply moved within the collection.
    ADVANCED: Return the entries for all the elements that were simply shuffled within the collection.
    ADVANCED: Return the entries for all the elements in the new collection.
    int[]
    ADVANCED: Return the indexes into the old collection of the elements that were removed.
    ADVANCED: Return the entries for all the elements removed from the old collection.
    boolean
    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 Details

    • getAddIndexes

      int[] getAddIndexes()
      ADVANCED: Return the indexes into the new collection of the elements that were added.
    • getAdds

      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

      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

      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

      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.