1 package net.mograsim.logic.model.snippets.highlevelstatehandlers.standard.atomic;
3 import com.google.gson.JsonObject;
5 import net.mograsim.logic.model.snippets.HighLevelStateHandler;
7 public interface AtomicHighLevelStateHandler
10 * Gets the current value of the atomic high level state represented by this AtomicHighLevelStateHandler.<br>
11 * See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
13 * @author Daniel Kirschten
15 public Object getHighLevelState();
18 * Sets the atomic high level state represented by this AtomicHighLevelStateHandler to the given value.<br>
19 * See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
21 * @author Daniel Kirschten
23 public void setHighLevelState(Object newState);
25 public static class AtomicHighLevelStateHandlerParams
28 public JsonObject params;