public class UaVariableNode extends UaNode implements VariableNode
| Modifier and Type | Class and Description |
|---|---|
static class |
UaVariableNode.UaVariableNodeBuilder |
| Modifier and Type | Field and Description |
|---|---|
static Property<Boolean> |
AllowNulls |
static Property<String> |
DataTypeVersion |
static Property<ByteString> |
DictionaryFragment |
static Property<EUInformation> |
EngineeringUnits |
static Property<TimeZoneDataType> |
LocalTime |
static Property<UInteger> |
MaxArrayLength |
static Property<UInteger> |
MaxStringLength |
static Property<String> |
NodeVersion |
static Property<LocalizedText> |
ValueAsText |
| Constructor and Description |
|---|
UaVariableNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName) |
UaVariableNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask) |
UaVariableNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask,
DataValue value,
NodeId dataType,
Integer valueRank,
UInteger[] arrayDimensions,
UByte accessLevel,
UByte userAccessLevel,
Double minimumSamplingInterval,
boolean historizing) |
UaVariableNode(ServerNodeMap nodeMap,
NodeId nodeId,
VariableTypeNode variableTypeNode) |
addAttributeObserver, addProperty, addReference, addReferences, deallocate, fireAttributeChanged, getAttribute, getBrowseName, getDescription, getDisplayName, getNode, getNode, getNodeClass, getNodeId, getNodeMap, getObjectComponent, getObjectComponent, getObjectComponent, getProperty, getProperty, getProperty, getProperty, getPropertyNode, getPropertyNode, getPropertyNode, getPropertyNode, getReferences, getUserWriteMask, getVariableComponent, getVariableComponent, getVariableComponent, getWriteMask, removeAttributeObserver, removeProperty, removeReference, removeReferences, setAttribute, setAttributeDelegate, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setProperty, setUserWriteMask, setWriteMaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getUserWriteMask, getWriteMask, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setUserWriteMask, setWriteMaskreadAttribute, readAttribute, readAttribute, writeAttribute, writeAttributepublic static final Property<TimeZoneDataType> LocalTime
public static final Property<ByteString> DictionaryFragment
public static final Property<LocalizedText> ValueAsText
public static final Property<EUInformation> EngineeringUnits
public UaVariableNode(ServerNodeMap nodeMap, NodeId nodeId, VariableTypeNode variableTypeNode)
public UaVariableNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName)
public UaVariableNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask)
public UaVariableNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask, DataValue value, NodeId dataType, Integer valueRank, UInteger[] arrayDimensions, UByte accessLevel, UByte userAccessLevel, Double minimumSamplingInterval, boolean historizing)
public DataValue getValue()
getValue in interface VariableNodepublic NodeId getDataType()
getDataType in interface VariableNodepublic Integer getValueRank()
getValueRank in interface VariableNodepublic UInteger[] getArrayDimensions()
getArrayDimensions in interface VariableNodepublic UByte getAccessLevel()
getAccessLevel in interface VariableNodepublic UByte getUserAccessLevel()
getUserAccessLevel in interface VariableNodepublic Double getMinimumSamplingInterval()
getMinimumSamplingInterval in interface VariableNodepublic Boolean getHistorizing()
getHistorizing in interface VariableNodepublic void setValue(DataValue value)
VariableNodesetValue in interface VariableNodevalue - the Value to set.public void setDataType(NodeId dataType)
VariableNodesetDataType in interface VariableNodedataType - the DataType to set.public void setValueRank(Integer valueRank)
setValueRank in interface VariableNodepublic void setArrayDimensions(UInteger[] arrayDimensions)
setArrayDimensions in interface VariableNodepublic void setAccessLevel(UByte accessLevel)
setAccessLevel in interface VariableNodepublic void setUserAccessLevel(UByte userAccessLevel)
setUserAccessLevel in interface VariableNodepublic void setMinimumSamplingInterval(Double minimumSamplingInterval)
setMinimumSamplingInterval in interface VariableNodepublic void setHistorizing(Boolean historizing)
setHistorizing in interface VariableNodepublic Optional<ObjectNode> getModellingRuleNode()
public VariableTypeNode getTypeDefinitionNode()
public void addComponent(UaNode node)
node and an inverse 'ComponentOf' reference from
node back to this Object.node - the node to add as a component of this Object.public void removeComponent(UaNode node)
node and the inverse 'ComponentOf' reference
from node back to this Object.node - the node to remove as a component of this Object.public String getNodeVersion()
public TimeZoneDataType getLocalTime()
public String getDataTypeVersion()
public ByteString getDictionaryFragment()
public Boolean getAllowNulls()
public UInteger getMaxStringLength()
public UInteger getMaxArrayLength()
public EUInformation getEngineeringUnits()
public void setNodeVersion(String nodeVersion)
public void setLocalTime(TimeZoneDataType localTime)
public void setDataTypeVersion(String dataTypeVersion)
public void setDictionaryFragment(ByteString dictionaryFragment)
public void setAllowNulls(Boolean allowNulls)
public void setMaxStringLength(UInteger maxStringLength)
public void setMaxArrayLength(UInteger maxArrayLength)
public void setEngineeringUnits(EUInformation engineeringUnits)
public static UaVariableNode.UaVariableNodeBuilder builder(ServerNodeMap nodeMap)
Copyright © 2018. All rights reserved.