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>
The
NodeListActionListener is the listener for actions performed on the node list or node tree.-
Method Summary
Modifier and TypeMethodDescriptionvoidbulkSwitchDialog(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.readUniqueId(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 Details
-
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
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
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
-