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
ConstructorsConstructorDescriptionLocoTableController(org.bidib.wizard.api.model.NodeInterface node, com.vlsolutions.swing.docking.DockingDesktop desktop, JFrame parent, MainModel mainModel) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteLoco(org.bidib.wizard.model.locolist.LocoListModel locoModel) Delete the loco from the dcc refresh and from the stored locos.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.voidvoidpushLocoToMouse(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(MainControllerInterface mainController)
-
Constructor Details
-
LocoTableController
-
-
Method Details
-
start
-
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
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
Description copied from interface:LocoTableControllerListenerSet the loco library model.- Specified by:
setLocoLibraryModelin interfaceLocoTableControllerListener- Parameters:
locoLibrary- the loco library model
-
propertyChange
- 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
-
deleteLoco
public void deleteLoco(org.bidib.wizard.model.locolist.LocoListModel locoModel) Description copied from interface:LocoTableControllerListenerDelete the loco from the dcc refresh and from the stored locos.- Specified by:
deleteLocoin interfaceLocoTableControllerListener- Parameters:
locoModel- the loco model
-