Interface NodeListActionListener
-
- All Superinterfaces:
LabelChangedListener<org.bidib.wizard.api.model.NodeInterface>
- All Known Implementing Classes:
MainNodeListActionListener
public interface NodeListActionListener extends LabelChangedListener<org.bidib.wizard.api.model.NodeInterface>
TheNodeListActionListeneris the listener for actions performed on the node list or node tree.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbulkSwitchDialog(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)Show the bulk switch dialog.voiddccAccessory(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the DCC accessory dialog.voiddccAdvView(org.bidib.wizard.api.model.NodeInterface node)Open the DCCA view.voiddeleteNodeLabels(org.bidib.wizard.api.model.NodeInterface node)Delete the labels of the node.voiddetachAttachNode(org.bidib.wizard.api.model.NodeInterface node, boolean detach)Detach from or attach to the interface node.voiddisableFeedbackMirror(org.bidib.wizard.api.model.NodeInterface node, boolean disable)Disable delivery of feedback mirror on the node.voiddisableNode(org.bidib.wizard.api.model.NodeInterface node)Disable spontaneous events from node.voiddmxModeler(org.bidib.wizard.api.model.NodeInterface node)Open the DMX modeler.voidenableAddressMessages(org.bidib.wizard.api.model.NodeInterface node)Enable delivery of address messages on the node.voidenableDccStart(org.bidib.wizard.api.model.NodeInterface node)Enable start macros from DCC on the node.voidenableExternalStart(org.bidib.wizard.api.model.NodeInterface node)Enable start macros from inputs on the node.voidenableFeedbackMessages(org.bidib.wizard.api.model.NodeInterface node)Enable delivery of feedback messages on the node.voidenableKeyMessages(org.bidib.wizard.api.model.NodeInterface node)Enable delivery of key messages on the node.voidenableNode(org.bidib.wizard.api.model.NodeInterface node)Enable spontaneous events from node.voidexportNode(org.bidib.wizard.api.model.NodeInterface node)Export the node configuration to xml file.voidfeatures(org.bidib.wizard.api.model.NodeInterface node)Show the node features dialog.voidfirmwareUpdate(org.bidib.wizard.api.model.NodeInterface node)Open the firmware update dialog.voidgenerateDocumentation(org.bidib.wizard.api.model.NodeInterface node)Generate documentation of node.voididentify(org.bidib.wizard.api.model.NodeInterface node)Update the identify state on the node.voidimportNode(org.bidib.wizard.api.model.NodeInterface node)Import the node configuration from xml file.voidloco(org.bidib.wizard.api.model.NodeInterface node)Open the loco dialog.voidlocoCv(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the loco CV dialog.voidlocoCvPt(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the loco CV dialog for programming track.voidlocoList(org.bidib.wizard.api.model.NodeInterface node)Open the loco table.voidnodeDetails(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)Show the node details.voidping(org.bidib.wizard.api.model.NodeInterface node, byte data)Send a ping to the node.LongreadUniqueId(org.bidib.wizard.api.model.NodeInterface node)Read the uniqueId from the node.voidreloadNode(org.bidib.wizard.api.model.NodeInterface node)Reload the configuration from the node.voidreset(org.bidib.wizard.api.model.NodeInterface node)Reset the node.voidsaveOnNode(org.bidib.wizard.api.model.NodeInterface node, Map<String,Object> params)Save configurable values (accessories, macros, servo, switch and light port configuration) to the node.-
Methods inherited from interface org.bidib.wizard.mvc.main.view.panel.listener.LabelChangedListener
labelChanged
-
-
-
-
Method Detail
-
enableAddressMessages
void enableAddressMessages(org.bidib.wizard.api.model.NodeInterface node)
Enable delivery of address messages on the node.- Parameters:
node- the node
-
enableDccStart
void enableDccStart(org.bidib.wizard.api.model.NodeInterface node)
Enable start macros from DCC on the node.- Parameters:
node- the node
-
enableExternalStart
void enableExternalStart(org.bidib.wizard.api.model.NodeInterface node)
Enable start macros from inputs on the node.- Parameters:
node- the node
-
enableFeedbackMessages
void enableFeedbackMessages(org.bidib.wizard.api.model.NodeInterface node)
Enable delivery of feedback messages on the node.- Parameters:
node- the node
-
disableFeedbackMirror
void disableFeedbackMirror(org.bidib.wizard.api.model.NodeInterface node, boolean disable)Disable delivery of feedback mirror on the node.- Parameters:
node- the nodedisable- the enable flag
-
enableKeyMessages
void enableKeyMessages(org.bidib.wizard.api.model.NodeInterface node)
Enable delivery of key messages on the node.- Parameters:
node- the node
-
features
void features(org.bidib.wizard.api.model.NodeInterface node)
Show the node features dialog.- Parameters:
node- the node
-
exportNode
void exportNode(org.bidib.wizard.api.model.NodeInterface node)
Export the node configuration to xml file.- Parameters:
node- the node
-
firmwareUpdate
void firmwareUpdate(org.bidib.wizard.api.model.NodeInterface node)
Open the firmware update dialog.- Parameters:
node- the node
-
identify
void identify(org.bidib.wizard.api.model.NodeInterface node)
Update the identify state on the node.- Parameters:
node- the node
-
ping
void ping(org.bidib.wizard.api.model.NodeInterface node, byte data)Send a ping to the node.- Parameters:
node- the nodedata- the data
-
readUniqueId
Long readUniqueId(org.bidib.wizard.api.model.NodeInterface node)
Read the uniqueId from the node.- Parameters:
node- the node- Returns:
- the uniqueId
-
detachAttachNode
void detachAttachNode(org.bidib.wizard.api.model.NodeInterface node, boolean detach)Detach from or attach to the interface node.- Parameters:
node- the nodedetach- detach the node flag:truedetach node,falseattach node
-
importNode
void importNode(org.bidib.wizard.api.model.NodeInterface node)
Import the node configuration from xml file.- Parameters:
node- the node
-
loco
void loco(org.bidib.wizard.api.model.NodeInterface node)
Open the loco dialog.- Parameters:
node- the node
-
locoList
void locoList(org.bidib.wizard.api.model.NodeInterface node)
Open the loco table.- Parameters:
node- the node
-
dccAccessory
void dccAccessory(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the DCC accessory dialog.- Parameters:
node- the nodex- the x positiony- the y position
-
locoCv
void locoCv(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the loco CV dialog.- Parameters:
node- the nodex- the x positiony- the y position
-
locoCvPt
void locoCvPt(org.bidib.wizard.api.model.NodeInterface node, int x, int y)Open the loco CV dialog for programming track.- Parameters:
node- the nodex- the x positiony- the y position
-
nodeDetails
void nodeDetails(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)Show the node details.- Parameters:
node- the nodeposX- the X position of the label component that displays the nodeposY- the Y position of the label component that displays the node
-
saveOnNode
void saveOnNode(org.bidib.wizard.api.model.NodeInterface node, Map<String,Object> params)Save configurable values (accessories, macros, servo, switch and light port configuration) to the node.- Parameters:
node- the nodeparams- the parameters
-
dmxModeler
void dmxModeler(org.bidib.wizard.api.model.NodeInterface node)
Open the DMX modeler.- Parameters:
node- the node
-
reset
void reset(org.bidib.wizard.api.model.NodeInterface node)
Reset the node.- Parameters:
node- the node
-
generateDocumentation
void generateDocumentation(org.bidib.wizard.api.model.NodeInterface node)
Generate documentation of node.- Parameters:
node- the node
-
enableNode
void enableNode(org.bidib.wizard.api.model.NodeInterface node)
Enable spontaneous events from node.- Parameters:
node- the node
-
disableNode
void disableNode(org.bidib.wizard.api.model.NodeInterface node)
Disable spontaneous events from node.- Parameters:
node- the node
-
bulkSwitchDialog
void bulkSwitchDialog(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)Show the bulk switch dialog.- Parameters:
node- the nodeposX- the X position of the label component that displays the nodeposY- the Y position of the label component that displays the node
-
dccAdvView
void dccAdvView(org.bidib.wizard.api.model.NodeInterface node)
Open the DCCA view.- Parameters:
node- the node
-
deleteNodeLabels
void deleteNodeLabels(org.bidib.wizard.api.model.NodeInterface node)
Delete the labels of the node.
-
reloadNode
void reloadNode(org.bidib.wizard.api.model.NodeInterface node)
Reload the configuration from the node.- Parameters:
node- the node
-
-