public class HistoryState extends StateObservable<HistoryState.Event>
Modifier and Type | Class and Description |
---|---|
static class |
HistoryState.Event |
class |
HistoryState.HistoryManager |
class |
HistoryState.SaveState |
protected class |
HistoryState.SaveStateList |
StateObservable.StateUnbindedException
isConfigObject
Constructor and Description |
---|
HistoryState() |
Modifier and Type | Method and Description |
---|---|
HistoryState.HistoryManager |
createHistoryManager(int toolHistoryLevel,
java.lang.Class<? extends Settings>... historySettings) |
HistoryState.SaveState |
getCurrentState(int level) |
protected HistoryState.SaveState |
getNextSate(int level) |
int |
getPosition(int level) |
protected HistoryState.SaveState |
getPrevSate(int level) |
protected HistoryState.SaveState |
getStateAt(int level,
int offset) |
boolean |
hasRedoState(int level) |
boolean |
hasUndoState(int level) |
void |
redo(int level) |
void |
removeAll(int level) |
void |
revertToInitial(int level) |
void |
save(int level,
java.lang.Class<? extends Settings>... settingsClasses) |
void |
saveInitialState(java.lang.Class<? extends Settings> settingsClass,
Settings.SaveState saveState) |
void |
undo(int level) |
void |
update(int level,
java.lang.Class<? extends Settings>... settingsClasses) |
void |
updateMissingStates(int level,
java.lang.Class<? extends Settings>... settingsClasses) |
addCallback, addCallback, describeContents, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, isFrozen, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback, writeToParcel
public void saveInitialState(@NonNull java.lang.Class<? extends Settings> settingsClass, Settings.SaveState saveState)
@SafeVarargs public final void save(int level, @NonNull java.lang.Class<? extends Settings>... settingsClasses)
@SafeVarargs public final void update(int level, @NonNull java.lang.Class<? extends Settings>... settingsClasses)
@SafeVarargs public final void updateMissingStates(int level, @NonNull java.lang.Class<? extends Settings>... settingsClasses)
@Nullable protected HistoryState.SaveState getStateAt(int level, int offset)
public boolean hasRedoState(int level)
public boolean hasUndoState(int level)
public int getPosition(int level)
@Nullable public HistoryState.SaveState getCurrentState(int level)
@Nullable protected HistoryState.SaveState getNextSate(int level)
@Nullable protected HistoryState.SaveState getPrevSate(int level)
public void redo(int level)
public void undo(int level)
public void revertToInitial(int level)
public void removeAll(int level)
@SafeVarargs @NonNull public final HistoryState.HistoryManager createHistoryManager(int toolHistoryLevel, java.lang.Class<? extends Settings>... historySettings)