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

      All Methods Instance Methods Abstract Methods 
      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.
      Long 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.
    • 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 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