X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fsnippets%2Fhighlevelstatehandlers%2Fstandard%2FStandardHighLevelStateHandler.java;h=58e8e64ce54dc7454dcb9f4c1b136944da35aea0;hb=c306a7b193d4191d2d531b8ed9840d79c44dcbc8;hp=c5eb6da36a7e64bacce67246685517a61e4c7c38;hpb=a9a490aea792e58525f7da243c61b948a71f4355;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/standard/StandardHighLevelStateHandler.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/standard/StandardHighLevelStateHandler.java index c5eb6da3..58e8e64c 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/standard/StandardHighLevelStateHandler.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/snippets/highlevelstatehandlers/standard/StandardHighLevelStateHandler.java @@ -54,16 +54,15 @@ public class StandardHighLevelStateHandler implements HighLevelStateHandler } public H addSubcomponentHighLevelState(String subcomponentStateID, - BiFunction handlerConstructor, P handlerParams) + BiFunction handlerConstructor, P handlerParams) { return addSubcomponentHighLevelState(subcomponentStateID, c -> handlerConstructor.apply(c, handlerParams)); } public H addSubcomponentHighLevelState(String subcomponentStateID, - Function handlerConstructor) + Function handlerConstructor) { - HighLevelStateHandlerContext context = new HighLevelStateHandlerContext(component, subcomponentStateID); - H handler = handlerConstructor.apply(context); + H handler = handlerConstructor.apply(component); addSubcomponentHighLevelState(subcomponentStateID, handler); return handler; } @@ -93,16 +92,15 @@ public class StandardHighLevelStateHandler implements HighLevelStateHandler } public H addAtomicHighLevelState(String subcomponentStateID, - BiFunction handlerConstructor, P handlerParams) + BiFunction handlerConstructor, P handlerParams) { return addAtomicHighLevelState(subcomponentStateID, c -> handlerConstructor.apply(c, handlerParams)); } public H addAtomicHighLevelState(String subcomponentStateID, - Function handlerConstructor) + Function handlerConstructor) { - HighLevelStateHandlerContext context = new HighLevelStateHandlerContext(component, subcomponentStateID); - H handler = handlerConstructor.apply(context); + H handler = handlerConstructor.apply(component); addAtomicHighLevelState(subcomponentStateID, handler); return handler; }