Package org.bidib.wizard.mvc.loco.view
Class LocoView
java.lang.Object
org.bidib.wizard.mvc.loco.view.LocoView
- All Implemented Interfaces:
org.bidib.wizard.api.script.Scripting,TabPanelProvider,org.bidib.wizard.common.script.loco.LocoViewScripting
public class LocoView
extends Object
implements org.bidib.wizard.common.script.loco.LocoViewScripting, TabPanelProvider
-
Field Summary
Fields inherited from interface org.bidib.wizard.api.script.Scripting
KEY_OPTIONS, KEY_SCRIPT_ERRORS, OPTION_DISCONNECT_ON_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionLocoView(org.bidib.wizard.model.loco.LocoModel locoModel, LocoConfigModel locoConfigModel, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<Integer> locoAddressChangeListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddViewCloseListener(ViewCloseListener listener) voidcleanup(org.bidib.wizard.common.service.SettingsService settingsService) protected voidfireWriteState(int state, boolean value) voidselectDecoderAddress(int dccAddress) voidsetBinState(int binStateNumber, boolean flag) voidsetFunction(int function) voidsetSpeed(int speed) voidsetSpeedSteps(org.bidib.wizard.model.status.SpeedSteps speedSteps) voidsetStop()voidprotected voidupdateFunctionState(BitSet functions, Map<String, JButton> functionButtonMap) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bidib.wizard.api.script.Scripting
echo, getAllNodes, getNodesByVidAndPid
-
Constructor Details
-
LocoView
public LocoView(org.bidib.wizard.model.loco.LocoModel locoModel, LocoConfigModel locoConfigModel, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<Integer> locoAddressChangeListener)
-
-
Method Details
-
getFunctionButtonMap
-
getComponent
- Specified by:
getComponentin interfaceTabPanelProvider
-
updateFunctionState
-
fireWriteState
protected void fireWriteState(int state, boolean value) -
addViewCloseListener
-
selectDecoderAddress
public void selectDecoderAddress(int dccAddress) - Specified by:
selectDecoderAddressin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setSpeedSteps
public void setSpeedSteps(org.bidib.wizard.model.status.SpeedSteps speedSteps) - Specified by:
setSpeedStepsin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setSpeed
public void setSpeed(int speed) - Specified by:
setSpeedin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setFunction
public void setFunction(int function) - Specified by:
setFunctionin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setBinState
public void setBinState(int binStateNumber, boolean flag) - Specified by:
setBinStatein interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setStop
public void setStop()- Specified by:
setStopin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
setStopEmergency
public void setStopEmergency()- Specified by:
setStopEmergencyin interfaceorg.bidib.wizard.common.script.loco.LocoViewScripting
-
cleanup
public void cleanup(org.bidib.wizard.common.service.SettingsService settingsService)
-