Class UaReferenceTypeNode
java.lang.Object
org.eclipse.milo.opcua.sdk.client.nodes.UaNode
org.eclipse.milo.opcua.sdk.client.nodes.UaReferenceTypeNode
- All Implemented Interfaces:
org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode
public class UaReferenceTypeNode
extends UaNode
implements org.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionUaReferenceTypeNode(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, Boolean isAbstract, Boolean symmetric, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) Construct aUaReferenceTypeNodeusing only attributes defined prior to OPC UA 1.04.UaReferenceTypeNode(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, Boolean isAbstract, Boolean symmetric, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) Construct aUaReferenceTypeNodeusing all attributes, including those defined by OPC UA 1.04. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.milo.opcua.stack.core.types.builtin.DataValuegetAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId) org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextorg.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the InverseName attribute for this Node from the server and update the local attribute if the operation succeeds.Read the IsAbstract attribute for this Node from the server and update the local attribute if the operation succeeds.CompletableFuture<? extends String>Get the value of theReferenceTypeNodeProperties.NodeVersionProperty, if it exists.Read the Symmetric attribute for this Node from the server and update the local attribute if the operation succeeds.protected voidsetAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) voidsetInverseName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) voidsetIsAbstract(Boolean isAbstract) voidsetSymmetric(Boolean symmetric) voidwriteInverseName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) Write a new InverseName attribute for this Node to the server and update the local attribute if the operation succeeds.voidwriteIsAbstract(Boolean isAbstract) Write a new IsAbstract attribute for this Node to the server and update the local attribute if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeNodeVersionAsync(String nodeVersion) Set the value of theReferenceTypeNodeProperties.NodeVersionProperty, if it exists.voidwriteSymmetric(Boolean symmetric) Write a new Symmetric attribute for this Node to the server and update the local attribute if the operation succeeds.Methods 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.core.nodes.Node
getAccessRestrictions, getBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMask
-
Constructor Details
-
UaReferenceTypeNode
public UaReferenceTypeNode(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, Boolean isAbstract, Boolean symmetric, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) Construct aUaReferenceTypeNodeusing only attributes defined prior to OPC UA 1.04. -
UaReferenceTypeNode
public UaReferenceTypeNode(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, Boolean isAbstract, Boolean symmetric, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) Construct aUaReferenceTypeNodeusing all attributes, including those defined by OPC UA 1.04.
-
-
Method Details
-
getIsAbstract
The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getIsAbstractin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
getSymmetric
The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getSymmetricin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
getInverseName
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getInverseName()The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getInverseNamein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
setIsAbstract
The attribute is only updated locally; it is not written to the server.
- Specified by:
setIsAbstractin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
setSymmetric
The attribute is only updated locally; it is not written to the server.
- Specified by:
setSymmetricin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
setInverseName
public void setInverseName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) The attribute is only updated locally; it is not written to the server.
- Specified by:
setInverseNamein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.ReferenceTypeNode- See Also:
-
readIsAbstract
Read the IsAbstract attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
Booleanread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.s
-
readSymmetric
Read the Symmetric attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
Booleanread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.s
-
readInverseName
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readInverseName() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the InverseName attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
LocalizedTextread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.s
-
writeIsAbstract
public void writeIsAbstract(Boolean isAbstract) throws org.eclipse.milo.opcua.stack.core.UaException Write a new IsAbstract attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
isAbstract- theBooleanto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeSymmetric
Write a new Symmetric attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
symmetric- theBooleanto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeInverseName
public void writeInverseName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText inverseName) throws org.eclipse.milo.opcua.stack.core.UaException Write a new InverseName attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
inverseName- theLocalizedTextto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readNodeVersionAsync
Get the value of theReferenceTypeNodeProperties.NodeVersionProperty, if it exists.- Returns:
- the value of the NodeVersion Property, if it exists.
- See Also:
-
ReferenceTypeNodeProperties
-
writeNodeVersionAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeNodeVersionAsync(String nodeVersion) Set the value of theReferenceTypeNodeProperties.NodeVersionProperty, if it exists.- Parameters:
nodeVersion- the value to set.- Returns:
- a
CompletableFuturethat completes with theStatusCodeof the write operation. - See Also:
-
ReferenceTypeNodeProperties
-
getAttributeValue
protected org.eclipse.milo.opcua.stack.core.types.builtin.DataValue getAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId) - Overrides:
getAttributeValuein classUaNode
-
setAttributeValue
protected void setAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) - Overrides:
setAttributeValuein classUaNode
-