Class DefaultNodeScripting
java.lang.Object
org.bidib.wizard.mvc.main.controller.DefaultNodeScripting
- All Implemented Interfaces:
org.bidib.wizard.api.script.Scripting,org.bidib.wizard.common.script.node.NodeScripting
public class DefaultNodeScripting
extends Object
implements org.bidib.wizard.common.script.node.NodeScripting
-
Field Summary
Fields inherited from interface org.bidib.wizard.api.script.Scripting
KEY_OPTIONS, KEY_SCRIPT_ERRORS, OPTION_DISCONNECT_ON_ERROR -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNodeScripting(MainModel mainModel, MainControllerInterface mainController, CvDefinitionPanelControllerInterface cvDefinitionPanelController, org.bidib.wizard.api.service.node.SwitchingNodeService switchingNodeService, org.bidib.wizard.api.service.node.NodeService nodeService, NodeScriptingSupportProvider nodeScriptingSupportProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertPortType(Long uuid, org.bidib.wizard.common.script.node.types.TargetType portType) List<org.bidib.jbidibc.messages.Feature> featuresGetAll(Long uniqueId, boolean discardCache) List<org.bidib.jbidibc.core.node.ConfigurationVariable> booleanisNodeHasRestartPending(Long uuid) org.bidib.jbidibc.messages.enums.IdentifyStatequeryIdentifyState(Long uniqueId) voidreselectNode(Long uuid) voidsendNodeDebugString(Long uniqueId, int namespace, int index, String value, int expectedResponseCount) voidsetAccessory(Long uuid, org.bidib.wizard.api.model.Accessory accessory) voidvoidsetFeature(Long uuid, org.bidib.wizard.common.script.node.types.FeatureType... featureTypes) voidsetIdentifyState(Long uniqueId, org.bidib.jbidibc.messages.enums.IdentifyState identifyState) voidvoidvoidsetPortConfig(Long uuid, org.bidib.wizard.common.script.node.types.TargetType portType, Map<Byte, org.bidib.jbidibc.messages.port.PortConfigValue<?>> portConfig) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bidib.wizard.api.script.Scripting
echo, getAllNodes, getNodesByVidAndPid
-
Constructor Details
-
DefaultNodeScripting
public DefaultNodeScripting(MainModel mainModel, MainControllerInterface mainController, CvDefinitionPanelControllerInterface cvDefinitionPanelController, org.bidib.wizard.api.service.node.SwitchingNodeService switchingNodeService, org.bidib.wizard.api.service.node.NodeService nodeService, NodeScriptingSupportProvider nodeScriptingSupportProvider)
-
-
Method Details
-
setLabel
- Specified by:
setLabelin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setCv
- Specified by:
setCvin interfaceorg.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:
getCvin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setFeature
public void setFeature(Long uuid, org.bidib.wizard.common.script.node.types.FeatureType... featureTypes) - Specified by:
setFeaturein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
featuresGetAll
- Specified by:
featuresGetAllin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
isNodeHasRestartPending
- Specified by:
isNodeHasRestartPendingin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
resetNode
- Specified by:
resetNodein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
reselectNode
- Specified by:
reselectNodein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setAccessory
- Specified by:
setAccessoryin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setMacro
- Specified by:
setMacroin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setPortConfig
public void setPortConfig(Long uuid, org.bidib.wizard.common.script.node.types.TargetType portType, Map<Byte, org.bidib.jbidibc.messages.port.PortConfigValue<?>> portConfig) - Specified by:
setPortConfigin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
assertPortType
public void assertPortType(Long uuid, org.bidib.wizard.common.script.node.types.TargetType portType) - Specified by:
assertPortTypein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setIdentifyState
public void setIdentifyState(Long uniqueId, org.bidib.jbidibc.messages.enums.IdentifyState identifyState) - Specified by:
setIdentifyStatein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
queryIdentifyState
- Specified by:
queryIdentifyStatein interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
setString
- Specified by:
setStringin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
getString
- Specified by:
getStringin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-
sendNodeDebugString
public String sendNodeDebugString(Long uniqueId, int namespace, int index, String value, int expectedResponseCount) - Specified by:
sendNodeDebugStringin interfaceorg.bidib.wizard.common.script.node.NodeScripting
-