Class MultiStateDictionaryEntryDiscreteTypeNode
java.lang.Object
org.eclipse.milo.opcua.sdk.client.nodes.UaNode
org.eclipse.milo.opcua.sdk.client.nodes.UaVariableNode
org.eclipse.milo.opcua.sdk.client.model.variables.BaseVariableTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.BaseDataVariableTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.DataItemTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.DiscreteItemTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateValueDiscreteTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteBaseTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteTypeNode
- All Implemented Interfaces:
BaseDataVariableType,BaseVariableType,DataItemType,DiscreteItemType,MultiStateDictionaryEntryDiscreteBaseType,MultiStateDictionaryEntryDiscreteType,MultiStateValueDiscreteType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
public class MultiStateDictionaryEntryDiscreteTypeNode
extends MultiStateDictionaryEntryDiscreteBaseTypeNode
implements MultiStateDictionaryEntryDiscreteType
-
Field Summary
Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataItemType
DEFINITION, VALUE_PRECISIONFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteBaseType
ENUM_DICTIONARY_ENTRIES, VALUE_AS_DICTIONARY_ENTRIESFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteType
VALUE_AS_DICTIONARY_ENTRIESFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateValueDiscreteType
ENUM_VALUES, VALUE_AS_TEXT -
Constructor Summary
ConstructorsConstructorDescriptionMultiStateDictionaryEntryDiscreteTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel, Double minimumSamplingInterval, Boolean historizing, org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Get the local value of the ValueAsDictionaryEntries Node.Get the ValueAsDictionaryEntriesPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.getValueAsDictionaryEntriesNode().org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Read the value of the ValueAsDictionaryEntries Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]>An asynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.readValueAsDictionaryEntries().voidsetValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Set the local value of the ValueAsDictionaryEntries Node.voidwriteValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Write a new value for the ValueAsDictionaryEntries Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeValueAsDictionaryEntriesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] valueAsDictionaryEntries) An asynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.writeValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).Methods inherited from class org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteBaseTypeNode
getEnumDictionaryEntries, getEnumDictionaryEntriesNode, getEnumDictionaryEntriesNodeAsync, readEnumDictionaryEntries, readEnumDictionaryEntriesAsync, setEnumDictionaryEntries, writeEnumDictionaryEntries, writeEnumDictionaryEntriesAsyncMethods inherited from class org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateValueDiscreteTypeNode
getEnumValues, getEnumValuesNode, getEnumValuesNodeAsync, getValueAsText, getValueAsTextNode, getValueAsTextNodeAsync, readEnumValues, readEnumValuesAsync, readValueAsText, readValueAsTextAsync, setEnumValues, setValueAsText, writeEnumValues, writeEnumValuesAsync, writeValueAsText, writeValueAsTextAsyncMethods inherited from class org.eclipse.milo.opcua.sdk.client.model.variables.DataItemTypeNode
getDefinition, getDefinitionNode, getDefinitionNodeAsync, getValuePrecision, getValuePrecisionNode, getValuePrecisionNodeAsync, readDefinition, readDefinitionAsync, readValuePrecision, readValuePrecisionAsync, setDefinition, setValuePrecision, writeDefinition, writeDefinitionAsync, writeValuePrecision, writeValuePrecisionAsyncMethods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaVariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getAttributeValue, getDataType, getHistorizing, getMinimumSamplingInterval, getTypeDefinition, getTypeDefinitionAsync, getUserAccessLevel, getValue, getValueRank, getVariableComponent, getVariableComponent, getVariableComponent, getVariableComponentAsync, getVariableComponentAsync, getVariableComponentAsync, readAccessLevel, readAccessLevelEx, readAllowNullsAsync, readArrayDimensions, readDataType, readDataTypeVersionAsync, readDictionaryFragmentAsync, readEngineeringUnitsAsync, readHistorizing, readLocalTimeAsync, readMaxArrayLengthAsync, readMaxStringLengthAsync, readMinimumSamplingInterval, readNodeVersionAsync, readUserAccessLevel, readValue, readValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setAttributeValue, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValue, setValueRank, writeAccessLevel, writeAccessLevelEx, writeAllowNullsAsync, writeArrayDimensions, writeDataType, writeDataTypeVersionAsync, writeDictionaryFragmentAsync, writeEngineeringUnitsAsync, writeHistorizing, writeLocalTimeAsync, writeMaxArrayLengthAsync, writeMaxStringLengthAsync, writeMinimumSamplingInterval, writeNodeVersionAsync, writeUserAccessLevel, writeValue, writeValue, writeValueRankMethods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaNode
browse, browse, browseAsync, browseAsync, browseNodes, browseNodes, browseNodesAsync, browseNodesAsync, canonicalize, cast, findMemberNodeId, getAccessRestrictions, getBrowseName, getComponentAsync, getDescription, getDisplayName, getMemberNodeAsync, getNodeClass, getNodeId, getProperty, getPropertyNodeAsync, getPropertyNodeAsync, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, invalidate, readAccessRestrictions, readAttribute, readAttributeAsync, readBrowseName, readDescription, readDisplayName, readNamespaceIndex, readNodeClass, readNodeId, readProperty, readRolePermissions, readUserRolePermissions, readUserWriteMask, readWriteMask, refresh, refreshAsync, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMask, synchronize, synchronizeAsync, writeAccessRestrictions, writeAttribute, writeAttributeAsync, writeBrowseName, writeDescription, writeDisplayName, writeNodeClass, writeNodeId, writeProperty, writeRolePermissions, writeUserRolePermissions, writeUserWriteMask, writeWriteMaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataItemType
getDefinition, getDefinitionNode, getDefinitionNodeAsync, getValuePrecision, getValuePrecisionNode, getValuePrecisionNodeAsync, readDefinition, readDefinitionAsync, readValuePrecision, readValuePrecisionAsync, setDefinition, setValuePrecision, writeDefinition, writeDefinitionAsync, writeValuePrecision, writeValuePrecisionAsyncMethods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateDictionaryEntryDiscreteBaseType
getEnumDictionaryEntries, getEnumDictionaryEntriesNode, getEnumDictionaryEntriesNodeAsync, readEnumDictionaryEntries, readEnumDictionaryEntriesAsync, setEnumDictionaryEntries, writeEnumDictionaryEntries, writeEnumDictionaryEntriesAsyncMethods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.MultiStateValueDiscreteType
getEnumValues, getEnumValuesNode, getEnumValuesNodeAsync, getValueAsText, getValueAsTextNode, getValueAsTextNodeAsync, readEnumValues, readEnumValuesAsync, readValueAsText, readValueAsTextAsync, setEnumValues, setValueAsText, writeEnumValues, writeEnumValuesAsync, writeValueAsText, writeValueAsTextAsyncMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.Node
getAccessRestrictions, getBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMaskMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getDataType, getHistorizing, getMinimumSamplingInterval, getUserAccessLevel, getValue, getValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValueRank
-
Constructor Details
-
MultiStateDictionaryEntryDiscreteTypeNode
public MultiStateDictionaryEntryDiscreteTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel, Double minimumSamplingInterval, Boolean historizing, org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx)
-
-
Method Details
-
getValueAsDictionaryEntries
public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] getValueAsDictionaryEntries() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeGet the local value of the ValueAsDictionaryEntries Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
getValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
getValueAsDictionaryEntriesin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- the local value of the ValueAsDictionaryEntries Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ValueAsDictionaryEntries Node.
-
setValueAsDictionaryEntries
public void setValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeSet the local value of the ValueAsDictionaryEntries Node.The value is only updated locally; it is not written to the server.
- Specified by:
setValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
setValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
setValueAsDictionaryEntriesin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Parameters:
value- the local value to set for the ValueAsDictionaryEntries Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ValueAsDictionaryEntries Node.
-
readValueAsDictionaryEntries
public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] readValueAsDictionaryEntries() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeRead the value of the ValueAsDictionaryEntries Node from the server and update the local value if the operation succeeds.- Specified by:
readValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
readValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
readValueAsDictionaryEntriesin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- the
NodeIdvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeValueAsDictionaryEntries
public void writeValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeWrite a new value for the ValueAsDictionaryEntries Node to the server and update the local value if the operation succeeds.- Specified by:
writeValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
writeValueAsDictionaryEntriesin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
writeValueAsDictionaryEntriesin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Parameters:
value- theNodeIdvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readValueAsDictionaryEntriesAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]> readValueAsDictionaryEntriesAsync()Description copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeAn asynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.readValueAsDictionaryEntries().- Specified by:
readValueAsDictionaryEntriesAsyncin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
readValueAsDictionaryEntriesAsyncin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
readValueAsDictionaryEntriesAsyncin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeValueAsDictionaryEntriesAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeValueAsDictionaryEntriesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] valueAsDictionaryEntries) Description copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeAn asynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.writeValueAsDictionaryEntries(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).- Specified by:
writeValueAsDictionaryEntriesAsyncin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
writeValueAsDictionaryEntriesAsyncin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
writeValueAsDictionaryEntriesAsyncin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getValueAsDictionaryEntriesNode
public PropertyTypeNode getValueAsDictionaryEntriesNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeGet the ValueAsDictionaryEntriesPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getValueAsDictionaryEntriesNodein interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
getValueAsDictionaryEntriesNodein interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
getValueAsDictionaryEntriesNodein classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- the ValueAsDictionaryEntries
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getValueAsDictionaryEntriesNodeAsync
Description copied from interface:MultiStateDictionaryEntryDiscreteBaseTypeAsynchronous implementation ofMultiStateDictionaryEntryDiscreteBaseType.getValueAsDictionaryEntriesNode().- Specified by:
getValueAsDictionaryEntriesNodeAsyncin interfaceMultiStateDictionaryEntryDiscreteBaseType- Specified by:
getValueAsDictionaryEntriesNodeAsyncin interfaceMultiStateDictionaryEntryDiscreteType- Overrides:
getValueAsDictionaryEntriesNodeAsyncin classMultiStateDictionaryEntryDiscreteBaseTypeNode- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-