Class BulkSwitchNodeOperationsDialog

  • All Implemented Interfaces:
    ContainerListener, KeyListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, org.bidib.wizard.api.script.ScriptEngineListener<org.bidib.wizard.api.script.Scripting>, org.bidib.wizard.api.script.Scripting, org.bidib.wizard.common.script.booster.BoosterScripting, org.bidib.wizard.common.script.node.NodeScripting, org.bidib.wizard.common.script.switching.AccessoryScripting, org.bidib.wizard.common.script.switching.NodeTreeScripting, org.bidib.wizard.common.script.switching.PortScripting

    public class BulkSwitchNodeOperationsDialog
    extends EscapeDialog
    implements org.bidib.wizard.common.script.switching.PortScripting, org.bidib.wizard.common.script.switching.AccessoryScripting, org.bidib.wizard.common.script.switching.NodeTreeScripting, org.bidib.wizard.common.script.node.NodeScripting, org.bidib.wizard.common.script.booster.BoosterScripting, org.bidib.wizard.api.script.ScriptEngineListener<org.bidib.wizard.api.script.Scripting>
    See Also:
    Serialized Form
    • Constructor Detail

      • BulkSwitchNodeOperationsDialog

        public BulkSwitchNodeOperationsDialog​(com.vlsolutions.swing.docking.DockingDesktop desktop,
                                              org.bidib.wizard.api.model.NodeInterface node,
                                              org.bidib.wizard.api.service.node.NodeService nodeService,
                                              org.bidib.wizard.api.service.node.SwitchingNodeService switchingNodeService,
                                              org.bidib.wizard.api.service.node.BoosterService boosterService,
                                              org.bidib.wizard.common.service.SettingsService settingsService,
                                              org.bidib.wizard.api.service.console.ConsoleService consoleService)
    • Method Detail

      • showDialog

        public void showDialog()
      • scriptStatusChanged

        public void scriptStatusChanged​(org.bidib.wizard.api.script.ScriptStatus scriptStatus)
        Specified by:
        scriptStatusChanged in interface org.bidib.wizard.api.script.ScriptEngineListener<org.bidib.wizard.api.script.Scripting>
      • sendPortStatusAction

        public void sendPortStatusAction​(org.bidib.wizard.api.model.SwitchingNodeInterface node,
                                         org.bidib.jbidibc.messages.enums.LcOutputType lcOutputType,
                                         int portNumber,
                                         org.bidib.wizard.model.status.BidibStatus portStatus)
        Specified by:
        sendPortStatusAction in interface org.bidib.wizard.common.script.switching.PortScripting
      • sendPortValueAction

        public void sendPortValueAction​(org.bidib.wizard.api.model.SwitchingNodeInterface node,
                                        org.bidib.jbidibc.messages.enums.LcOutputType lcOutputType,
                                        int port,
                                        int portValue)
        Specified by:
        sendPortValueAction in interface org.bidib.wizard.common.script.switching.PortScripting
      • currentCommandChanged

        public void currentCommandChanged​(org.bidib.wizard.api.script.ScriptCommand<org.bidib.wizard.api.script.Scripting> command)
        Specified by:
        currentCommandChanged in interface org.bidib.wizard.api.script.ScriptEngineListener<org.bidib.wizard.api.script.Scripting>
      • setActiveAspect

        public void setActiveAspect​(org.bidib.wizard.api.model.SwitchingNodeInterface node,
                                    int accessoryNumber,
                                    int aspectNumber)
        Specified by:
        setActiveAspect in interface org.bidib.wizard.common.script.switching.AccessoryScripting
      • getAccessoryExecutionState

        public org.bidib.jbidibc.messages.enums.AccessoryExecutionState getAccessoryExecutionState​(org.bidib.wizard.api.model.SwitchingNodeInterface node,
                                                                                                   int accessoryNumber)
        Specified by:
        getAccessoryExecutionState in interface org.bidib.wizard.common.script.switching.AccessoryScripting
      • getNodesByVidAndPid

        public List<org.bidib.wizard.api.model.NodeInterface> getNodesByVidAndPid​(int vid,
                                                                                  int pid)
        Specified by:
        getNodesByVidAndPid in interface org.bidib.wizard.common.script.booster.BoosterScripting
        Specified by:
        getNodesByVidAndPid in interface org.bidib.wizard.common.script.switching.NodeTreeScripting
        Specified by:
        getNodesByVidAndPid in interface org.bidib.wizard.api.script.Scripting
      • setCv

        public void setCv​(Long uuid,
                          org.bidib.wizard.common.script.node.types.CvType... cvTypes)
        Specified by:
        setCv in interface org.bidib.wizard.common.script.node.NodeScripting
      • getCv

        public List<org.bidib.jbidibc.core.node.ConfigurationVariable> getCv​(Long uniqueId,
                                                                             org.bidib.wizard.common.script.node.types.CvType... cvTypes)
        Specified by:
        getCv in interface org.bidib.wizard.common.script.node.NodeScripting
      • setFeature

        public void setFeature​(Long uuid,
                               org.bidib.wizard.common.script.node.types.FeatureType... features)
        Specified by:
        setFeature in interface org.bidib.wizard.common.script.node.NodeScripting
      • setLabel

        public void setLabel​(Long uuid,
                             org.bidib.wizard.common.script.node.types.TargetType portType)
        Specified by:
        setLabel in interface org.bidib.wizard.common.script.node.NodeScripting
      • setMacro

        public void setMacro​(Long uuid,
                             org.bidib.wizard.api.model.Macro macro)
        Specified by:
        setMacro in interface org.bidib.wizard.common.script.node.NodeScripting
      • setAccessory

        public void setAccessory​(Long uuid,
                                 org.bidib.wizard.api.model.Accessory accessory)
        Specified by:
        setAccessory in interface org.bidib.wizard.common.script.node.NodeScripting
      • isNodeHasRestartPending

        public boolean isNodeHasRestartPending​(Long uuid)
        Specified by:
        isNodeHasRestartPending in interface org.bidib.wizard.common.script.node.NodeScripting
      • resetNode

        public void resetNode​(Long uuid)
        Specified by:
        resetNode in interface org.bidib.wizard.common.script.node.NodeScripting
      • reselectNode

        public void reselectNode​(Long uuid)
        Specified by:
        reselectNode in interface org.bidib.wizard.common.script.node.NodeScripting
      • setPortConfig

        public void setPortConfig​(Long uniqueId,
                                  org.bidib.wizard.common.script.node.types.TargetType targetType,
                                  Map<Byte,​org.bidib.jbidibc.messages.port.PortConfigValue<?>> portConfig)
        Specified by:
        setPortConfig in interface org.bidib.wizard.common.script.node.NodeScripting
      • assertPortType

        public void assertPortType​(Long uuid,
                                   org.bidib.wizard.common.script.node.types.TargetType portType)
        Specified by:
        assertPortType in interface org.bidib.wizard.common.script.node.NodeScripting
      • setBoosterStatus

        public void setBoosterStatus​(org.bidib.wizard.api.model.BoosterNodeInterface boosterNode,
                                     org.bidib.wizard.model.status.BoosterStatus requestedStatus)
        Specified by:
        setBoosterStatus in interface org.bidib.wizard.common.script.booster.BoosterScripting
      • setIdentifyState

        public void setIdentifyState​(Long uniqueId,
                                     org.bidib.jbidibc.messages.enums.IdentifyState identifyState)
        Specified by:
        setIdentifyState in interface org.bidib.wizard.common.script.node.NodeScripting
      • queryIdentifyState

        public org.bidib.jbidibc.messages.enums.IdentifyState queryIdentifyState​(Long uniqueId)
        Specified by:
        queryIdentifyState in interface org.bidib.wizard.common.script.node.NodeScripting
      • setString

        public String setString​(Long uniqueId,
                                int namespace,
                                int index,
                                String value)
        Specified by:
        setString in interface org.bidib.wizard.common.script.node.NodeScripting
      • getString

        public String getString​(Long uniqueId,
                                int namespace,
                                int index)
        Specified by:
        getString in interface org.bidib.wizard.common.script.node.NodeScripting
      • getNodesByUniqueId

        public org.bidib.wizard.api.model.NodeInterface getNodesByUniqueId​(long uniqueId)
        Specified by:
        getNodesByUniqueId in interface org.bidib.wizard.common.script.switching.NodeTreeScripting