X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2Fhighlevelstatehandlers%2FDefaultHighLevelStateHandler.java;h=34b27a98bc6275c33333b251779672038d6bd5aa;hb=69ec19d54ceb6d5abbb8b4faa55284af22174859;hp=7fd1fc96f7e3f3da4925acd6ea5ba51fe0855719;hpb=f1933b06b5fe800902131e4dc34f002ac3fa17f0;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java index 7fd1fc96..34b27a98 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/DefaultHighLevelStateHandler.java @@ -1,5 +1,7 @@ package net.mograsim.logic.model.snippets.highlevelstatehandlers; +import java.util.function.Consumer; + import net.mograsim.logic.model.model.components.submodels.SubmodelComponent; import net.mograsim.logic.model.serializing.IdentifyParams; import net.mograsim.logic.model.snippets.HighLevelStateHandler; @@ -25,13 +27,25 @@ public class DefaultHighLevelStateHandler implements HighLevelStateHandler } @Override - public Object getHighLevelState(String stateID) + public Object get(String stateID) + { + throw new IllegalArgumentException("No high level state with ID " + stateID); + } + + @Override + public void set(String stateID, Object newState) + { + throw new IllegalArgumentException("No high level state with ID " + stateID); + } + + @Override + public void addListener(String stateID, Consumer stateChanged) { throw new IllegalArgumentException("No high level state with ID " + stateID); } @Override - public void setHighLevelState(String stateID, Object newState) + public void removeListener(String stateID, Consumer stateChanged) { throw new IllegalArgumentException("No high level state with ID " + stateID); }