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=43a3e6fbdeef2b0926ee5302abaa04be65709799;hp=7fd1fc96f7e3f3da4925acd6ea5ba51fe0855719;hpb=7d05144c25daa53e60fc9ed9fd503546a86567f8;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); }