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:
  • Constructor Details

    • 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 Details

    • 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.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
    • featuresGetAll

      public List<org.bidib.jbidibc.messages.Feature> featuresGetAll(Long uniqueId, boolean discardCache)
      Specified by:
      featuresGetAll 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
    • setCommandStationStatus

      public void setCommandStationStatus(org.bidib.wizard.api.model.CommandStationNodeInterface commandStationNode, org.bidib.wizard.model.status.CommandStationStatus requestedStatus)
      Specified by:
      setCommandStationStatus 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
    • getNodeByUniqueIdWithoutClassBits

      public org.bidib.wizard.api.model.NodeInterface getNodeByUniqueIdWithoutClassBits(byte[] uniqueId)
      Specified by:
      getNodeByUniqueIdWithoutClassBits in interface org.bidib.wizard.common.script.booster.BoosterScripting
      Specified by:
      getNodeByUniqueIdWithoutClassBits in interface org.bidib.wizard.common.script.switching.NodeTreeScripting
      Specified by:
      getNodeByUniqueIdWithoutClassBits in interface org.bidib.wizard.common.script.switching.PortScripting
    • queryCommandStationStatus

      public org.bidib.wizard.model.status.CommandStationStatus queryCommandStationStatus(org.bidib.wizard.api.model.CommandStationNodeInterface commandStationNode)
      Specified by:
      queryCommandStationStatus in interface org.bidib.wizard.common.script.booster.BoosterScripting
    • sendNodeDebugString

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