EclipseLink 1.2.0, build 'v20091016-r5565' API Reference

org.eclipse.persistence.sessions.changesets
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
 int[] getAddIndexes()
          ADVANCED: Return the indexes into the new collection of the elements that were added.
 java.util.Vector 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.Vector getMoves()
          ADVANCED: Return the entries for all the elements that were simply shuffled within the collection.
 java.util.Vector 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.Vector 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, getOwner
 

Method Detail

getAddIndexes

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


getAdds

java.util.Vector 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.Vector 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.Vector 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.Vector 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.


EclipseLink 1.2.0, build 'v20091016-r5565' API Reference