public class UaDataTypeNode extends UaNode implements DataTypeNode
| Modifier and Type | Field and Description |
|---|---|
static Property<com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[]> |
EnumStrings |
static Property<com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[]> |
EnumValues |
static Property<String> |
NodeVersion |
| Constructor and Description |
|---|
UaDataTypeNode(UaNamespace namespace,
com.digitalpetri.opcua.stack.core.types.builtin.NodeId nodeId,
com.digitalpetri.opcua.stack.core.types.builtin.QualifiedName browseName,
com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText displayName,
Optional<com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText> description,
Optional<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger> writeMask,
Optional<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger> userWriteMask,
boolean isAbstract) |
| Modifier and Type | Method and Description |
|---|---|
com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[] |
getEnumStrings() |
com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[] |
getEnumValues() |
Boolean |
getIsAbstract()
The IsAbstract attribute specifies if the DataType is abstract or not.
|
String |
getNodeVersion() |
void |
setEnumStrings(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[] enumStrings) |
void |
setEnumValues(com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[] enumValues) |
void |
setIsAbstract(boolean isAbstract)
Set the IsAbstract attribute of this DataType.
|
void |
setNodeVersion(String nodeVersion) |
addAttributeObserver, addProperty, addReference, addReferences, deallocate, fireAttributeChanged, getBrowseName, getDescription, getDisplayName, getNamespace, getNode, getNode, getNodeClass, getNodeId, getObjectComponent, getObjectComponent, getProperty, getProperty, getProperty, getPropertyNode, getPropertyNode, getReferences, getUserWriteMask, getVariableComponent, getVariableComponent, getWriteMask, removeAttributeObserver, removeProperty, removeReference, removeReferences, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setUserWriteMask, setWriteMaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getUserWriteMask, getWriteMask, hasAttribute, hasAttribute, readAttribute, readAttribute, readAttribute, readAttribute, readAttribute, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setUserWriteMask, setWriteMask, writeAttribute, writeAttribute, writeAttributepublic static final Property<com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[]> EnumStrings
public static final Property<com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[]> EnumValues
public UaDataTypeNode(UaNamespace namespace, com.digitalpetri.opcua.stack.core.types.builtin.NodeId nodeId, com.digitalpetri.opcua.stack.core.types.builtin.QualifiedName browseName, com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText displayName, Optional<com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText> description, Optional<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger> writeMask, Optional<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger> userWriteMask, boolean isAbstract)
public Boolean getIsAbstract()
DataTypeNodeAbstract DataTypes can be used in the AddressSpace, i.e. Variables and VariableTypes can point with their DataType Attribute to an abstract DataType. However, concrete values can never be of an abstract DataType and shall always be of a concrete subtype of the abstract DataType.
getIsAbstract in interface DataTypeNodetrue if the DataType is abstract.public void setIsAbstract(boolean isAbstract)
DataTypeNodesetIsAbstract in interface DataTypeNodeisAbstract - true if thispublic String getNodeVersion()
public com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[] getEnumStrings()
public com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[] getEnumValues()
public void setNodeVersion(String nodeVersion)
public void setEnumStrings(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText[] enumStrings)
public void setEnumValues(com.digitalpetri.opcua.stack.core.types.structured.EnumValueType[] enumValues)
Copyright © 2015. All rights reserved.