protected class HistoryState.SaveStateList extends java.util.ArrayList<HistoryState.SaveState>
Constructor and Description |
---|
SaveStateList(int level) |
Modifier and Type | Method and Description |
---|---|
void |
deleteAfter(int pos) |
HistoryState.SaveState |
get(int index) |
HistoryState.SaveState |
getCurrentState() |
HistoryState.SaveState |
getLatestState() |
protected void |
removeRange(int fromIndex,
int toIndex) |
int |
save(java.lang.Class<? extends Settings>... settingsClasses) |
int |
size() |
void |
update(java.lang.Class<? extends Settings>... settingsClasses) |
void |
updateMissingStates(java.lang.Class<? extends Settings>... settingsClasses) |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray, trimToSize
@SafeVarargs public final int save(@NonNull java.lang.Class<? extends Settings>... settingsClasses)
@SafeVarargs public final void update(@NonNull java.lang.Class<? extends Settings>... settingsClasses)
@SafeVarargs public final void updateMissingStates(@NonNull java.lang.Class<? extends Settings>... settingsClasses)
@NonNull public HistoryState.SaveState getLatestState()
@NonNull public HistoryState.SaveState getCurrentState()
@Nullable public HistoryState.SaveState get(int index)
get
in interface java.util.List<HistoryState.SaveState>
get
in class java.util.ArrayList<HistoryState.SaveState>
public int size()
size
in interface java.util.Collection<HistoryState.SaveState>
size
in interface java.util.List<HistoryState.SaveState>
size
in class java.util.ArrayList<HistoryState.SaveState>
public void deleteAfter(int pos)
protected void removeRange(int fromIndex, int toIndex)
removeRange
in class java.util.ArrayList<HistoryState.SaveState>