Class QualifiedProperty<T>

java.lang.Object
org.eclipse.milo.opcua.sdk.core.QualifiedProperty<T>

public class QualifiedProperty<T> extends Object
  • Constructor Details

    • QualifiedProperty

      public QualifiedProperty(String namespaceUri, String browseName, org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId dataType, Integer valueRank, Class<T> javaType)
  • Method Details

    • getNamespaceUri

      public String getNamespaceUri()
    • getBrowseName

      public String getBrowseName()
    • getDataType

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

      public Integer getValueRank()
    • getJavaType

      public Class<T> getJavaType()
    • getArrayDimensions

      public @Nullable org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] getArrayDimensions()
    • getQualifiedName

      public Optional<org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName> getQualifiedName(org.eclipse.milo.opcua.stack.core.NamespaceTable namespaceTable)
      Get the QualifiedName of this property.

      The namespaceUri must be present in namespaceTable or an empty Optional will be returned.

      Parameters:
      namespaceTable - the NamespaceTable containing the namespace URIs and their indices.
      Returns:
      the QualifiedName of this property, or an empty Optional if the namespace URI is not present in namespaceTable.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object