public static class NonIterableChange.SimplePermutationChange<E> extends NonIterableChange<E>
NonIterableChange.GenericAddRemoveChange<E>, NonIterableChange.SimpleAddChange<E>, NonIterableChange.SimplePermutationChange<E>, NonIterableChange.SimpleRemovedChange<E>, NonIterableChange.SimpleUpdateChange<E>| Modifier and Type | Field and Description |
|---|---|
private int[] |
permutation |
| Constructor and Description |
|---|
SimplePermutationChange(int from,
int to,
int[] permutation,
ObservableList<E> list) |
| Modifier and Type | Method and Description |
|---|---|
protected int[] |
getPermutation()
If this change is an permutation, it returns an integer array
that describes the permutation.
|
java.util.List<E> |
getRemoved()
An immutable list of removed/replaced elements.
|
checkState, getFrom, getTo, next, reset, toStringgetAddedSize, getAddedSubList, getList, getPermutation, getRemovedSize, wasAdded, wasPermutated, wasRemoved, wasReplaced, wasUpdatedpublic SimplePermutationChange(int from,
int to,
int[] permutation,
ObservableList<E> list)
public java.util.List<E> getRemoved()
ListChangeListener.ChangegetRemoved in class ListChangeListener.Change<E>protected int[] getPermutation()
ListChangeListener.ChangeListChangeListener.Change.getFrom() of the list. The same applies
for the last index and ListChangeListener.Change.getTo().
The method is used by ListChangeListener.Change.wasPermutated() and ListChangeListener.Change.getPermutation(int) methods.getPermutation in class NonIterableChange<E>