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 Type
    Method
    Description
    void
    bulkSwitchDialog(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)
    Show the bulk switch dialog.
    void
    dccAccessory(org.bidib.wizard.api.model.NodeInterface node, int x, int y)
    Open the DCC accessory dialog.
    void
    dccAdvView(org.bidib.wizard.api.model.NodeInterface node)
    Open the DCCA view.
    void
    deleteNodeLabels(org.bidib.wizard.api.model.NodeInterface node)
    Delete the labels of the node.
    void
    detachAttachNode(org.bidib.wizard.api.model.NodeInterface node, boolean detach)
    Detach from or attach to the interface node.
    void
    disableFeedbackMirror(org.bidib.wizard.api.model.NodeInterface node, boolean disable)
    Disable delivery of feedback mirror on the node.
    void
    disableNode(org.bidib.wizard.api.model.NodeInterface node)
    Disable spontaneous events from node.
    void
    dmxModeler(org.bidib.wizard.api.model.NodeInterface node)
    Open the DMX modeler.
    void
    enableAddressMessages(org.bidib.wizard.api.model.NodeInterface node)
    Enable delivery of address messages on the node.
    void
    enableDccStart(org.bidib.wizard.api.model.NodeInterface node)
    Enable start macros from DCC on the node.
    void
    enableExternalStart(org.bidib.wizard.api.model.NodeInterface node)
    Enable start macros from inputs on the node.
    void
    enableFeedbackMessages(org.bidib.wizard.api.model.NodeInterface node)
    Enable delivery of feedback messages on the node.
    void
    enableKeyMessages(org.bidib.wizard.api.model.NodeInterface node)
    Enable delivery of key messages on the node.
    void
    enableNode(org.bidib.wizard.api.model.NodeInterface node)
    Enable spontaneous events from node.
    void
    exportNode(org.bidib.wizard.api.model.NodeInterface node)
    Export the node configuration to xml file.
    void
    features(org.bidib.wizard.api.model.NodeInterface node)
    Show the node features dialog.
    void
    firmwareUpdate(org.bidib.wizard.api.model.NodeInterface node)
    Open the firmware update dialog.
    void
    generateDocumentation(org.bidib.wizard.api.model.NodeInterface node)
    Generate documentation of node.
    void
    identify(org.bidib.wizard.api.model.NodeInterface node)
    Update the identify state on the node.
    void
    importNode(org.bidib.wizard.api.model.NodeInterface node)
    Import the node configuration from xml file.
    void
    loco(org.bidib.wizard.api.model.NodeInterface node)
    Open the loco dialog.
    void
    locoCv(org.bidib.wizard.api.model.NodeInterface node, int x, int y)
    Open the loco CV dialog.
    void
    locoCvPt(org.bidib.wizard.api.model.NodeInterface node, int x, int y)
    Open the loco CV dialog for programming track.
    void
    locoList(org.bidib.wizard.api.model.NodeInterface node)
    Open the loco table.
    void
    nodeDetails(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)
    Show the node details.
    void
    ping(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.
    void
    reloadNode(org.bidib.wizard.api.model.NodeInterface node)
    Reload the configuration from the node.
    void
    reset(org.bidib.wizard.api.model.NodeInterface node)
    Reset the node.
    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.

    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 node
      disable - 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 node
      data - 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 node
      detach - detach the node flag: true detach node, false attach 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 node
      x - the x position
      y - 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 node
      x - the x position
      y - 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 node
      x - the x position
      y - the y position
    • nodeDetails

      void nodeDetails(org.bidib.wizard.api.model.NodeInterface node, int posX, int posY)
      Show the node details.
      Parameters:
      node - the node
      posX - the X position of the label component that displays the node
      posY - 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 node
      params - 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 node
      posX - the X position of the label component that displays the node
      posY - 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