public class AppState
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static AppState |
create() |
io.vavr.control.Option<ClientAction> |
getSelectedAction() |
io.vavr.collection.Seq<StateHistoryEntry> |
getStateHistory() |
boolean |
isIgnoreNewActions() |
boolean |
isPlaybackRunning() |
AppState |
withIgnoreNewActions(boolean newValue) |
AppState |
withNewAction(ClientAction clientAction,
java.lang.Object clientState) |
AppState |
withPlaybackRunning(boolean playback) |
AppState |
withSelectedAction(ClientAction action) |
AppState |
withStateHistory(io.vavr.collection.Seq<StateHistoryEntry> history) |
public static AppState create()
public AppState withNewAction(ClientAction clientAction, java.lang.Object clientState)
public AppState withSelectedAction(ClientAction action)
public io.vavr.collection.Seq<StateHistoryEntry> getStateHistory()
public AppState withStateHistory(io.vavr.collection.Seq<StateHistoryEntry> history)
public io.vavr.control.Option<ClientAction> getSelectedAction()
public AppState withPlaybackRunning(boolean playback)
public boolean isPlaybackRunning()
public boolean isIgnoreNewActions()
public AppState withIgnoreNewActions(boolean newValue)