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.
    • 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.