All Known Subinterfaces:
DataTypeNode, MethodNode, ObjectNode, ObjectTypeNode, ReferenceTypeNode, VariableNode, VariableTypeNode, ViewNode

public interface Node
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType
    Get the AccessRestrictions attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName
    Get the BrowseName attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText
    Get the Description attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText
    See OPC UA Part 3, section 5.2.5.
    org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass
    Get the NodeClass attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.NodeId
    Get the NodeId attribute.
    org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[]
    Get the RolePermissions attribute.
    org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[]
    Get the UserRolePermissions attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger
    Get the UserWriteMask attribute.
    org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger
    Get the WriteMask attribute.
    void
    setAccessRestrictions(org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions)
    Set the AccessRestrictions attribute if this Node.
    void
    setBrowseName(org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName)
    Set the BrowseName attribute of this Node.
    void
    setDescription(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description)
    Set the Description attribute of this Node.
    void
    setDisplayName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName)
    Set the DisplayName attribute of this Node.
    void
    setNodeClass(org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass)
    Set the NodeClass attribute of this Node.
    void
    setNodeId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId)
    Set the NodeId attribute of this Node.
    void
    setRolePermissions(org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions)
    Set the RolePermissions attribute of this Node.
    void
    setUserRolePermissions(org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions)
    Set the UserRolePermissions attribute of this Node.
    void
    setUserWriteMask(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask)
    Set the UserWriteMask attribute of this Node.
    void
    setWriteMask(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask)
    Set the WriteMask attribute of this Node.
  • Method Details

    • getNodeId

      org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getNodeId()
      Get the NodeId attribute.

      The NodeId is an unambiguous identifier that identifies a Node in a server.

      See OPC UA Part 3, section 5.2.2.

      Returns:
      the NodeId (NodeId) of this node.
    • getNodeClass

      org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass getNodeClass()
      Get the NodeClass attribute.

      The NodeClass attribute identifies the NodeClass of a Node.

      See OPC UA Part 3, section 5.2.3.

      Returns:
      the NodeClass (NodeClass) of this node.
    • getBrowseName

      org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName getBrowseName()
      Get the BrowseName attribute.

      The BrowseName attribute is a non-localized human-readable name for the Node that is used when browsing the address space. BrowseNames can be combined to form browse paths for use with the TranslateBrowsePathToNodeId service.

      See OPC UA Part 3, section 5.2.4.

      Returns:
      the BrowseName (QualifiedName) of this node.
    • getDisplayName

      org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getDisplayName()
      See OPC UA Part 3, section 5.2.5.
      Returns:
      the DisplayName (QualifiedName) of this node.
    • getDescription

      org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getDescription()
      Get the Description attribute.

      The optional Description Attribute explains the meaning of the Node in a LocalizedText.

      See OPC UA Part 3, section 5.2.6.

      Returns:
      if this attribute is present, the Description (LocalizedText).
    • getWriteMask

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getWriteMask()
      Get the WriteMask attribute.

      The optional WriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node. The WriteMask Attribute does not take any user access rights into account.

      See OPC UA Part 3, section 5.2.7.

      Returns:
      if this attribute is present, the WriteMask (UInteger).
    • getUserWriteMask

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getUserWriteMask()
      Get the UserWriteMask attribute.

      The optional UserWriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node taking user access rights into account.

      See OPC UA Part 3, section 5.2.8.

      Returns:
      if this attribute is present, the UserWriteMask (UInteger).
    • getRolePermissions

      org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] getRolePermissions()
      Get the RolePermissions attribute.

      The optional RolePermissions Attribute specifies the Permissions that apply to a Node for all Roles which have access to the Node.

      See OPC UA Part 3, section 5.2.9.

      Returns:
      if this attribute is present, the RolePermissions (RolePermissionType).
    • getUserRolePermissions

      org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] getUserRolePermissions()
      Get the UserRolePermissions attribute.

      The optional UserRolePermissions Attribute specifies the Permissions that apply to a Node for all Roles granted to current Session.

      See OPC UA Part 3, section 5.2.10.

      Returns:
      if this attribute is present, the UserRolePermissions (RolePermissionType).
    • getAccessRestrictions

      org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType getAccessRestrictions()
      Get the AccessRestrictions attribute.

      The optional AccessRestrictions Attribute specifies the AccessRestrictions that apply to a Node.

      See OPC UA Part 3, section 5.2.11.

      Returns:
      if this attribute is present, the AccessRestrictions (AccessRestrictionType).
    • setNodeId

      void setNodeId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId)
      Set the NodeId attribute of this Node.
      Parameters:
      nodeId - the NodeId to set.
      See Also:
    • setNodeClass

      void setNodeClass(org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass)
      Set the NodeClass attribute of this Node.
      Parameters:
      nodeClass - the NodeClass to set.
      See Also:
    • setBrowseName

      void setBrowseName(org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName)
      Set the BrowseName attribute of this Node.
      Parameters:
      browseName - the BrowseName to set.
      See Also:
    • setDisplayName

      void setDisplayName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName)
      Set the DisplayName attribute of this Node.
      Parameters:
      displayName - the DisplayName to set.
      See Also:
    • setDescription

      void setDescription(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description)
      Set the Description attribute of this Node.
      Parameters:
      description - the Description to set.
      See Also:
    • setWriteMask

      void setWriteMask(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask)
      Set the WriteMask attribute of this Node.
      Parameters:
      writeMask - the WriteMask to set.
      See Also:
    • setUserWriteMask

      void setUserWriteMask(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask)
      Set the UserWriteMask attribute of this Node.
      Parameters:
      userWriteMask - the UserWriteMask to set.
      See Also:
    • setRolePermissions

      void setRolePermissions(org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions)
      Set the RolePermissions attribute of this Node.
      Parameters:
      rolePermissions - the RolePermissions to set.
      See Also:
    • setUserRolePermissions

      void setUserRolePermissions(org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions)
      Set the UserRolePermissions attribute of this Node.
      Parameters:
      rolePermissions - the UserRolePermissions to set.
      See Also:
    • setAccessRestrictions

      void setAccessRestrictions(org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions)
      Set the AccessRestrictions attribute if this Node.
      Parameters:
      accessRestrictions - the AccessRestrictions to set.
      See Also: