All Superinterfaces:
Node

public interface VariableNode extends Node
  • Method Details

    • getValue

      org.eclipse.milo.opcua.stack.core.types.builtin.DataValue getValue()
    • getDataType

      org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getDataType()
    • getValueRank

      Integer getValueRank()
    • getArrayDimensions

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] getArrayDimensions()
    • getAccessLevel

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte getAccessLevel()
    • getUserAccessLevel

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte getUserAccessLevel()
    • getMinimumSamplingInterval

      Double getMinimumSamplingInterval()
    • getHistorizing

      Boolean getHistorizing()
    • getAccessLevelEx

      org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType getAccessLevelEx()
      Get the AccessLevelEx attribute.

      The AccessLevelEx Attribute is used to indicate how the Value of a Variable can be accessed (read/write), and if it contains current and/or historic data and its atomicity.

      See OPC UA Part 3, section 5.6.2.

      Returns:
      if this attribute is present, the AccessLevelEx (AccessLevelExType).
    • setValue

      void setValue(org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value)
      Set the Value attribute of this Node.
      Parameters:
      value - the Value to set.
    • setDataType

      void setDataType(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType)
      Set the DataType attribute of this Node.
      Parameters:
      dataType - the DataType to set.
    • setValueRank

      void setValueRank(Integer valueRank)
    • setArrayDimensions

      void setArrayDimensions(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions)
    • setAccessLevel

      void setAccessLevel(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel)
    • setUserAccessLevel

      void setUserAccessLevel(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel)
    • setMinimumSamplingInterval

      void setMinimumSamplingInterval(Double minimumSamplingInterval)
    • setHistorizing

      void setHistorizing(Boolean historizing)
    • setAccessLevelEx

      void setAccessLevelEx(org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx)
      Set the AccessLevelEx attribute.
      Parameters:
      accessLevelEx - the AccessLevelEx to set.
      See Also: