public class UaDataTypeNode extends UaNode implements DataTypeNode
| Constructor and Description |
|---|
UaDataTypeNode(UaNodeContext context,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask,
boolean isAbstract) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getAttribute(AttributeId attributeId)
Direct read access to the field for
attributeId, bypassing the AttributeFilterChain. |
@Nullable LocalizedText[] |
getEnumStrings()
Get the value of the EnumStrings Property, if it exists.
|
@Nullable EnumValueType[] |
getEnumValues()
Get the value of the EnumValues Property, if it exists.
|
Boolean |
getIsAbstract() |
@Nullable String |
getNodeVersion()
Get the value of the NodeVersion Property, if it exists.
|
@Nullable LocalizedText[] |
getOptionSetValues()
Get the value of the OptionSetValues Property, if it exists.
|
void |
setAttribute(AttributeId attributeId,
Object value)
Direct write access to the field for
attributeId, bypassing the AttributeFilterChain. |
void |
setEnumStrings(LocalizedText[] enumStrings)
Set the value of the EnumStrings Property.
|
void |
setEnumValues(EnumValueType[] enumValues)
Set the value of the EnumValues Property.
|
void |
setIsAbstract(Boolean isAbstract) |
void |
setNodeVersion(String nodeVersion)
Set the value of the NodeVersion Property.
|
void |
setOptionSetValues(LocalizedText[] optionSetValues)
Set the value of the OptionSetValues Property.
|
addAttributeObserver, addReference, delete, findNode, findNode, findNode, findNode, fireAttributeChanged, getAttribute, getAttributeDelegate, getBrowseName, getDescription, getDisplayName, getFilterChain, getManagedNode, getManagedNode, getNodeClass, getNodeContext, getNodeId, getNodeManager, getObjectComponent, getObjectComponent, getObjectComponent, getProperty, getProperty, getPropertyNode, getPropertyNode, getPropertyNode, getReferences, getUserWriteMask, getVariableComponent, getVariableComponent, getVariableComponent, getWriteMask, removeAttributeObserver, removeReference, setAttribute, setAttributeDelegate, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, 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 UaDataTypeNode(UaNodeContext context, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask, boolean isAbstract)
public Boolean getIsAbstract()
getIsAbstract in interface DataTypeNodepublic void setIsAbstract(Boolean isAbstract)
setIsAbstract in interface DataTypeNodepublic Object getAttribute(AttributeId attributeId)
UaNodeattributeId, bypassing the AttributeFilterChain.getAttribute in class UaNodeattributeId - the AttributeId to get the value for.attributeId.public void setAttribute(AttributeId attributeId, Object value)
UaNodeattributeId, bypassing the AttributeFilterChain.
Setting an attribute value invokes UaNode.fireAttributeChanged(AttributeId, Object), notifying any registered
AttributeObservers of the change.
setAttribute in class UaNodeattributeId - the AttributeId to set the value for.value - the value to set.@Nullable public @Nullable String getNodeVersion()
DataTypeNodeProperties.NodeVersion@Nullable public @Nullable LocalizedText[] getEnumStrings()
DataTypeNodeProperties.EnumStrings@Nullable public @Nullable EnumValueType[] getEnumValues()
DataTypeNodeProperties.EnumValues@Nullable public @Nullable LocalizedText[] getOptionSetValues()
DataTypeNodeProperties.OptionSetValuespublic void setNodeVersion(String nodeVersion)
A PropertyNode will be created if it does not already exist.
nodeVersion - the value to set.DataTypeNodeProperties.NodeVersionpublic void setEnumStrings(LocalizedText[] enumStrings)
A PropertyNode will be created if it does not already exist.
enumStrings - the value to set.DataTypeNodeProperties.EnumStringspublic void setEnumValues(EnumValueType[] enumValues)
A PropertyNode will be created if it does not already exist.
enumValues - the value to set.DataTypeNodeProperties.EnumValuespublic void setOptionSetValues(LocalizedText[] optionSetValues)
A PropertyNode will be created if it does not already exist.
optionSetValues - the value to set.DataTypeNodeProperties.OptionSetValuesCopyright © 2021. All rights reserved.