Class LocoTableController
- java.lang.Object
-
- org.bidib.wizard.mvc.locolist.controller.LocoTableController
-
- All Implemented Interfaces:
PropertyChangeListener,EventListener,LocoTableControllerListener
public class LocoTableController extends Object implements LocoTableControllerListener, PropertyChangeListener
-
-
Constructor Summary
Constructors Constructor Description LocoTableController(org.bidib.wizard.api.model.NodeInterface node, JFrame parent, MainModel mainModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidopenLocoDialog(org.bidib.wizard.model.locolist.LocoListModel locoModel)Open the loco dialog for the provided loco model.voidopenPomDialog(org.bidib.wizard.model.locolist.LocoListModel locoModel)Open the pom dialog for the provided loco model.voidpropertyChange(PropertyChangeEvent evt)voidpushLocoToMouse(int entryId, int speedSteps, int address, String locoName)Push the loco data to the loco database in the mousevoidqueryCommandStationList(org.bidib.jbidibc.messages.enums.CsQueryTypeEnum csQueryType, Integer locoAddress)Query the loco list from the command station.voidsetLocoLibraryModel(LocoLibraryModel locoLibrary)Set the loco library model.voidsetSelectedNode(org.bidib.wizard.api.model.NodeInterface node)voidstart(com.vlsolutions.swing.docking.DockingDesktop desktop, MainControllerInterface mainController)
-
-
-
Method Detail
-
start
public void start(com.vlsolutions.swing.docking.DockingDesktop desktop, MainControllerInterface mainController)
-
setSelectedNode
public void setSelectedNode(org.bidib.wizard.api.model.NodeInterface node)
-
queryCommandStationList
public void queryCommandStationList(org.bidib.jbidibc.messages.enums.CsQueryTypeEnum csQueryType, Integer locoAddress)Description copied from interface:LocoTableControllerListenerQuery the loco list from the command station.- Specified by:
queryCommandStationListin interfaceLocoTableControllerListener- Parameters:
csQueryType- the query typelocoAddress- the loco address to search
-
pushLocoToMouse
public void pushLocoToMouse(int entryId, int speedSteps, int address, String locoName)Push the loco data to the loco database in the mouse- Specified by:
pushLocoToMousein interfaceLocoTableControllerListener- Parameters:
entryId- the entry id, allowed values1..8speedSteps- the speed stepsaddress- the address of the locolocoName- the name of the loco
-
setLocoLibraryModel
public void setLocoLibraryModel(LocoLibraryModel locoLibrary)
Description copied from interface:LocoTableControllerListenerSet the loco library model.- Specified by:
setLocoLibraryModelin interfaceLocoTableControllerListener- Parameters:
locoLibrary- the loco library model
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacePropertyChangeListener
-
openLocoDialog
public void openLocoDialog(org.bidib.wizard.model.locolist.LocoListModel locoModel)
Description copied from interface:LocoTableControllerListenerOpen the loco dialog for the provided loco model.- Specified by:
openLocoDialogin interfaceLocoTableControllerListener- Parameters:
locoModel- the loco model
-
openPomDialog
public void openPomDialog(org.bidib.wizard.model.locolist.LocoListModel locoModel)
Description copied from interface:LocoTableControllerListenerOpen the pom dialog for the provided loco model.- Specified by:
openPomDialogin interfaceLocoTableControllerListener- Parameters:
locoModel- the loco model
-
-