Class Matrix
java.lang.Object
org.eclipse.milo.opcua.stack.core.types.builtin.Matrix
Matrix is a container for multidimensional array values.
Allowed value types:
- any builtin type
- UaStructuredType
- UaEnumeratedType
- OptionSetUInteger subclasses
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet theOpcUaDataTypeof the elements of this Matrix.Get theExpandedNodeIdof the DataType of the elements of this Matrix.int[]Get the dimensions of this Matrix.@Nullable ObjectGet the elements of this Matrix in a flattened array.Get the Java class of the elements of this Matrix.intGet the value rank (number of dimensions) of this Matrix.inthashCode()booleanbooleanisNull()Get a copy of nested (un-flattened) multidimensional array value contained by this Matrix.static MatrixofBoolean(boolean[][] value) Create a Matrix containing a multidimensional Boolean value.static MatrixofBoolean(boolean[][][] value) Create a Matrix containing a multidimensional Boolean value.static MatrixCreate a Matrix containing a multidimensional Boolean value.static MatrixCreate a Matrix containing a multidimensional Boolean value.static MatrixCreate a Matrix containing a multidimensional Byte value.static MatrixCreate a Matrix containing a multidimensional Byte value.static MatrixofByteString(ByteString[][] value) Create a Matrix containing a multidimensional ByteString value.static MatrixofByteString(ByteString[][][] value) Create a Matrix containing a multidimensional ByteString value.static MatrixofDataValue(DataValue[][] value) Create a Matrix containing a multidimensional DataValue value.static MatrixofDataValue(DataValue[][][] value) Create a Matrix containing a multidimensional DataValue value.static MatrixofDateTime(DateTime[][] value) Create a Matrix containing a multidimensional DateTime value.static MatrixofDateTime(DateTime[][][] value) Create a Matrix containing a multidimensional DateTime value.static MatrixofDiagnosticInfo(DiagnosticInfo[][] value) Create a Matrix containing a multidimensional DiagnosticInfo value.static MatrixofDiagnosticInfo(DiagnosticInfo[][][] value) Create a Matrix containing a multidimensional DiagnosticInfo value.static MatrixofDouble(double[][] value) Create a Matrix containing a multidimensional Double value.static MatrixofDouble(double[][][] value) Create a Matrix containing a multidimensional Double value.static MatrixCreate a Matrix containing a multidimensional Double value.static MatrixCreate a Matrix containing a multidimensional Double value.static MatrixofEnum(UaEnumeratedType[][] value) Create a Matrix containing a multidimensional UaEnumeratedType value.static MatrixofEnum(UaEnumeratedType[][][] value) Create a Matrix containing a multidimensional UaEnumeratedType value.static MatrixofExpandedNodeId(ExpandedNodeId[][] value) Create a Matrix containing a multidimensional ExpandedNodeId value.static MatrixofExpandedNodeId(ExpandedNodeId[][][] value) Create a Matrix containing a multidimensional ExpandedNodeId value.static MatrixofExtensionObject(ExtensionObject[][] value) Create a Matrix containing a multidimensional ExtensionObject value.static MatrixofExtensionObject(ExtensionObject[][][] value) Create a Matrix containing a multidimensional ExtensionObject value.static MatrixofFloat(float[][] value) Create a Matrix containing a multidimensional Float value.static MatrixofFloat(float[][][] value) Create a Matrix containing a multidimensional Float value.static MatrixCreate a Matrix containing a multidimensional Float value.static MatrixCreate a Matrix containing a multidimensional Float value.static MatrixCreate a Matrix containing a multidimensional Guid value.static MatrixCreate a Matrix containing a multidimensional Guid value.static MatrixofInt16(short[][] value) Create a Matrix containing a multidimensional Int16 value.static MatrixofInt16(short[][][] value) Create a Matrix containing a multidimensional Int16 value.static MatrixCreate a Matrix containing a multidimensional Int16 value.static MatrixCreate a Matrix containing a multidimensional Int16 value.static MatrixofInt32(int[][] value) Create a Matrix containing a multidimensional Int32 value.static MatrixofInt32(int[][][] value) Create a Matrix containing a multidimensional Int32 value.static MatrixCreate a Matrix containing a multidimensional Int32 value.static MatrixCreate a Matrix containing a multidimensional Int32 value.static MatrixofInt64(long[][] value) Create a Matrix containing a multidimensional Int64 value.static MatrixofInt64(long[][][] value) Create a Matrix containing a multidimensional Int64 value.static MatrixCreate a Matrix containing a multidimensional Int64 value.static MatrixCreate a Matrix containing a multidimensional Int64 value.static MatrixofLocalizedText(LocalizedText[][] value) Create a Matrix containing a multidimensional LocalizedText value.static MatrixofLocalizedText(LocalizedText[][][] value) Create a Matrix containing a multidimensional LocalizedText value.static MatrixCreate a Matrix containing a multidimensional NodeId value.static MatrixCreate a Matrix containing a multidimensional NodeId value.static MatrixofNull()Create a Matrix containing a null value.static MatrixofOptionSetUI(OptionSetUInteger<?>[][] value) Create a Matrix containing a multidimensional OptionSetUInteger value.static MatrixofOptionSetUI(OptionSetUInteger<?>[][][] value) Create a Matrix containing a multidimensional OptionSetUInteger value.static MatrixofQualifiedName(QualifiedName[][] value) Create a Matrix containing a multidimensional QualifiedName value.static MatrixofQualifiedName(QualifiedName[][][] value) Create a Matrix containing a multidimensional QualifiedName value.static MatrixofSByte(byte[][] value) Create a Matrix containing a multidimensional SByte value.static MatrixofSByte(byte[][][] value) Create a Matrix containing a multidimensional SByte value.static MatrixCreate a Matrix containing a multidimensional SByte value.static MatrixCreate a Matrix containing a multidimensional SByte value.static MatrixofStatusCode(StatusCode[][] value) Create a Matrix containing a multidimensional StatusCode value.static MatrixofStatusCode(StatusCode[][][] value) Create a Matrix containing a multidimensional StatusCode value.static MatrixCreate a Matrix containing a multidimensional String value.static MatrixCreate a Matrix containing a multidimensional String value.static MatrixofStruct(UaStructuredType[][] value) Create a Matrix containing a multidimensional UaStructuredType value.static MatrixofStruct(UaStructuredType[][][] value) Create a Matrix containing a multidimensional UaStructuredType value.static MatrixCreate a Matrix containing a multidimensional UInt16 value.static MatrixCreate a Matrix containing a multidimensional UInt16 value.static MatrixCreate a Matrix containing a multidimensional UInt32 value.static MatrixCreate a Matrix containing a multidimensional UInt32 value.static MatrixCreate a Matrix containing a multidimensional UInt64 value.static MatrixCreate a Matrix containing a multidimensional UInt64 value.static MatrixCreate a Matrix containing a multidimensional Variant value.static MatrixCreate a Matrix containing a multidimensional Variant value.static MatrixofXmlElement(XmlElement[][] value) Create a Matrix containing a multidimensional XmlElement value.static MatrixofXmlElement(XmlElement[][][] value) Create a Matrix containing a multidimensional XmlElement value.toString()Create a new Matrix by applying the transform functionfto each of the elements in this Matrix.
-
Constructor Details
-
Matrix
-
Matrix
-
Matrix
-
-
Method Details
-
getElements
Get the elements of this Matrix in a flattened array.- Returns:
- the elements of this Matrix in a flattened array.
-
getDimensions
public int[] getDimensions()Get the dimensions of this Matrix.The returned array is zero length if this Matrix contains a null value.
- Returns:
- the dimensions of this Matrix.
-
getValueRank
public int getValueRank()Get the value rank (number of dimensions) of this Matrix.The returned value is -1 if this Matrix contains a null value.
- Returns:
- the value rank of this Matrix.
-
getDataType
Get theOpcUaDataTypeof the elements of this Matrix.Empty only if this Matrix contains a
nullvalue.- Returns:
- the
OpcUaDataTypeof the elements of this Matrix.
-
getDataTypeId
Get theExpandedNodeIdof the DataType of the elements of this Matrix.If this Matrix contains elements of
UaEnumeratedTypeorUaStructuredTypethen theExpandedNodeIdof the DataType is returned, not its reduction to built-in types Int32 or ExtensionObject.Empty only if this Matrix contains a
nullvalue.- Returns:
- the
ExpandedNodeIdof the DataType of the elements of this Matrix.
-
getElementType
Get the Java class of the elements of this Matrix.Empty only if this Matrix contains a
nullvalue.- Returns:
- the Java class of the elements of this Matrix.
-
isNull
public boolean isNull()- Returns:
trueif this Matrix contains a null value.
-
isNotNull
public boolean isNotNull()- Returns:
trueif this Matrix contains a non-null value.
-
transform
Create a new Matrix by applying the transform functionfto each of the elements in this Matrix.- Parameters:
f- the transform function applied to each element.- Returns:
- a new Matrix containing transformed elements.
-
nestedArrayValue
Get a copy of nested (un-flattened) multidimensional array value contained by this Matrix.- Returns:
- a copy of nested (un-flattened) multidimensional array value contained by this Matrix.
-
equals
-
hashCode
public int hashCode() -
toString
-
ofNull
Create a Matrix containing a null value.- Returns:
- a Matrix containing a null value.
-
ofBoolean
Create a Matrix containing a multidimensional Boolean value.- Parameters:
value- the multidimensional Boolean value.- Returns:
- a new Matrix containing
value.
-
ofBoolean
Create a Matrix containing a multidimensional Boolean value.- Parameters:
value- the multidimensional Boolean value.- Returns:
- a new Matrix containing
value.
-
ofBoolean
Create a Matrix containing a multidimensional Boolean value.- Parameters:
value- the multidimensional Boolean value.- Returns:
- a new Matrix containing
value.
-
ofBoolean
Create a Matrix containing a multidimensional Boolean value.- Parameters:
value- the multidimensional Boolean value.- Returns:
- a new Matrix containing
value.
-
ofSByte
Create a Matrix containing a multidimensional SByte value.- Parameters:
value- the multidimensional SByte value.- Returns:
- a new Matrix containing
value.
-
ofSByte
Create a Matrix containing a multidimensional SByte value.- Parameters:
value- the multidimensional SByte value.- Returns:
- a new Matrix containing
value.
-
ofSByte
Create a Matrix containing a multidimensional SByte value.- Parameters:
value- the multidimensional SByte value.- Returns:
- a new Matrix containing
value.
-
ofSByte
Create a Matrix containing a multidimensional SByte value.- Parameters:
value- the multidimensional SByte value.- Returns:
- a new Matrix containing
value.
-
ofByte
Create a Matrix containing a multidimensional Byte value.- Parameters:
value- the multidimensional Byte value.- Returns:
- a new Matrix containing
value.
-
ofByte
Create a Matrix containing a multidimensional Byte value.- Parameters:
value- the multidimensional Byte value.- Returns:
- a new Matrix containing
value.
-
ofInt16
Create a Matrix containing a multidimensional Int16 value.- Parameters:
value- the multidimensional Int16 value.- Returns:
- a new Matrix containing
value.
-
ofInt16
Create a Matrix containing a multidimensional Int16 value.- Parameters:
value- the multidimensional Int16 value.- Returns:
- a new Matrix containing
value.
-
ofInt16
Create a Matrix containing a multidimensional Int16 value.- Parameters:
value- the multidimensional Int16 value.- Returns:
- a new Matrix containing
value.
-
ofInt16
Create a Matrix containing a multidimensional Int16 value.- Parameters:
value- the multidimensional Int16 value.- Returns:
- a new Matrix containing
value.
-
ofUInt16
Create a Matrix containing a multidimensional UInt16 value.- Parameters:
value- the multidimensional UInt16 value.- Returns:
- a new Matrix containing
value.
-
ofUInt16
Create a Matrix containing a multidimensional UInt16 value.- Parameters:
value- the multidimensional UInt16 value.- Returns:
- a new Matrix containing
value.
-
ofInt32
Create a Matrix containing a multidimensional Int32 value.- Parameters:
value- the multidimensional Int32 value.- Returns:
- a new Matrix containing
value.
-
ofInt32
Create a Matrix containing a multidimensional Int32 value.- Parameters:
value- the multidimensional Int32 value.- Returns:
- a new Matrix containing
value.
-
ofInt32
Create a Matrix containing a multidimensional Int32 value.- Parameters:
value- the multidimensional Int32 value.- Returns:
- a new Matrix containing
value.
-
ofInt32
Create a Matrix containing a multidimensional Int32 value.- Parameters:
value- the multidimensional Int32 value.- Returns:
- a new Matrix containing
value.
-
ofUInt32
Create a Matrix containing a multidimensional UInt32 value.- Parameters:
value- the multidimensional UInt32 value.- Returns:
- a new Matrix containing
value.
-
ofUInt32
Create a Matrix containing a multidimensional UInt32 value.- Parameters:
value- the multidimensional UInt32 value.- Returns:
- a new Matrix containing
value.
-
ofInt64
Create a Matrix containing a multidimensional Int64 value.- Parameters:
value- the multidimensional Int64 value.- Returns:
- a new Matrix containing
value.
-
ofInt64
Create a Matrix containing a multidimensional Int64 value.- Parameters:
value- the multidimensional Int64 value.- Returns:
- a new Matrix containing
value.
-
ofInt64
Create a Matrix containing a multidimensional Int64 value.- Parameters:
value- the multidimensional Int64 value.- Returns:
- a new Matrix containing
value.
-
ofInt64
Create a Matrix containing a multidimensional Int64 value.- Parameters:
value- the multidimensional Int64 value.- Returns:
- a new Matrix containing
value.
-
ofUInt64
Create a Matrix containing a multidimensional UInt64 value.- Parameters:
value- the multidimensional UInt64 value.- Returns:
- a new Matrix containing
value.
-
ofUInt64
Create a Matrix containing a multidimensional UInt64 value.- Parameters:
value- the multidimensional UInt64 value.- Returns:
- a new Matrix containing
value.
-
ofFloat
Create a Matrix containing a multidimensional Float value.- Parameters:
value- the multidimensional Float value.- Returns:
- a new Matrix containing
value.
-
ofFloat
Create a Matrix containing a multidimensional Float value.- Parameters:
value- the multidimensional Float value.- Returns:
- a new Matrix containing
value.
-
ofFloat
Create a Matrix containing a multidimensional Float value.- Parameters:
value- the multidimensional Float value.- Returns:
- a new Matrix containing
value.
-
ofFloat
Create a Matrix containing a multidimensional Float value.- Parameters:
value- the multidimensional Float value.- Returns:
- a new Matrix containing
value.
-
ofDouble
Create a Matrix containing a multidimensional Double value.- Parameters:
value- the multidimensional Double value.- Returns:
- a new Matrix containing
value.
-
ofDouble
Create a Matrix containing a multidimensional Double value.- Parameters:
value- the multidimensional Double value.- Returns:
- a new Matrix containing
value.
-
ofDouble
Create a Matrix containing a multidimensional Double value.- Parameters:
value- the multidimensional Double value.- Returns:
- a new Matrix containing
value.
-
ofDouble
Create a Matrix containing a multidimensional Double value.- Parameters:
value- the multidimensional Double value.- Returns:
- a new Matrix containing
value.
-
ofString
Create a Matrix containing a multidimensional String value.- Parameters:
value- the multidimensional String value.- Returns:
- a new Matrix containing
value.
-
ofString
Create a Matrix containing a multidimensional String value.- Parameters:
value- the multidimensional String value.- Returns:
- a new Matrix containing
value.
-
ofDateTime
Create a Matrix containing a multidimensional DateTime value.- Parameters:
value- the multidimensional DateTime value.- Returns:
- a new Matrix containing
value.
-
ofDateTime
Create a Matrix containing a multidimensional DateTime value.- Parameters:
value- the multidimensional DateTime value.- Returns:
- a new Matrix containing
value.
-
ofGuid
Create a Matrix containing a multidimensional Guid value.- Parameters:
value- the multidimensional Guid value.- Returns:
- a new Matrix containing
value.
-
ofGuid
Create a Matrix containing a multidimensional Guid value.- Parameters:
value- the multidimensional Guid value.- Returns:
- a new Matrix containing
value.
-
ofByteString
Create a Matrix containing a multidimensional ByteString value.- Parameters:
value- the multidimensional ByteString value.- Returns:
- a new Matrix containing
value.
-
ofByteString
Create a Matrix containing a multidimensional ByteString value.- Parameters:
value- the multidimensional ByteString value.- Returns:
- a new Matrix containing
value.
-
ofXmlElement
Create a Matrix containing a multidimensional XmlElement value.- Parameters:
value- the multidimensional XmlElement value.- Returns:
- a new Matrix containing
value.
-
ofXmlElement
Create a Matrix containing a multidimensional XmlElement value.- Parameters:
value- the multidimensional XmlElement value.- Returns:
- a new Matrix containing
value.
-
ofNodeId
Create a Matrix containing a multidimensional NodeId value.- Parameters:
value- the multidimensional NodeId value.- Returns:
- a new Matrix containing
value.
-
ofNodeId
Create a Matrix containing a multidimensional NodeId value.- Parameters:
value- the multidimensional NodeId value.- Returns:
- a new Matrix containing
value.
-
ofExpandedNodeId
Create a Matrix containing a multidimensional ExpandedNodeId value.- Parameters:
value- the multidimensional ExpandedNodeId value.- Returns:
- a new Matrix containing
value.
-
ofExpandedNodeId
Create a Matrix containing a multidimensional ExpandedNodeId value.- Parameters:
value- the multidimensional ExpandedNodeId value.- Returns:
- a new Matrix containing
value.
-
ofStatusCode
Create a Matrix containing a multidimensional StatusCode value.- Parameters:
value- the multidimensional StatusCode value.- Returns:
- a new Matrix containing
value.
-
ofStatusCode
Create a Matrix containing a multidimensional StatusCode value.- Parameters:
value- the multidimensional StatusCode value.- Returns:
- a new Matrix containing
value.
-
ofQualifiedName
Create a Matrix containing a multidimensional QualifiedName value.- Parameters:
value- the multidimensional QualifiedName value.- Returns:
- a new Matrix containing
value.
-
ofQualifiedName
Create a Matrix containing a multidimensional QualifiedName value.- Parameters:
value- the multidimensional QualifiedName value.- Returns:
- a new Matrix containing
value.
-
ofLocalizedText
Create a Matrix containing a multidimensional LocalizedText value.- Parameters:
value- the multidimensional LocalizedText value.- Returns:
- a new Matrix containing
value.
-
ofLocalizedText
Create a Matrix containing a multidimensional LocalizedText value.- Parameters:
value- the multidimensional LocalizedText value.- Returns:
- a new Matrix containing
value.
-
ofExtensionObject
Create a Matrix containing a multidimensional ExtensionObject value.- Parameters:
value- the multidimensional ExtensionObject value.- Returns:
- a new Matrix containing
value.
-
ofExtensionObject
Create a Matrix containing a multidimensional ExtensionObject value.- Parameters:
value- the multidimensional ExtensionObject value.- Returns:
- a new Matrix containing
value.
-
ofDataValue
Create a Matrix containing a multidimensional DataValue value.- Parameters:
value- the multidimensional DataValue value.- Returns:
- a new Matrix containing
value.
-
ofDataValue
Create a Matrix containing a multidimensional DataValue value.- Parameters:
value- the multidimensional DataValue value.- Returns:
- a new Matrix containing
value.
-
ofVariant
Create a Matrix containing a multidimensional Variant value.- Parameters:
value- the multidimensional Variant value.- Returns:
- a new Matrix containing
value.
-
ofVariant
Create a Matrix containing a multidimensional Variant value.- Parameters:
value- the multidimensional Variant value.- Returns:
- a new Matrix containing
value.
-
ofDiagnosticInfo
Create a Matrix containing a multidimensional DiagnosticInfo value.- Parameters:
value- the multidimensional DiagnosticInfo value.- Returns:
- a new Matrix containing
value.
-
ofDiagnosticInfo
Create a Matrix containing a multidimensional DiagnosticInfo value.- Parameters:
value- the multidimensional DiagnosticInfo value.- Returns:
- a new Matrix containing
value.
-
ofEnum
Create a Matrix containing a multidimensional UaEnumeratedType value.- Parameters:
value- the multidimensional UaEnumeratedType value.- Returns:
- a new Matrix containing
value.
-
ofEnum
Create a Matrix containing a multidimensional UaEnumeratedType value.- Parameters:
value- the multidimensional UaEnumeratedType value.- Returns:
- a new Matrix containing
value.
-
ofStruct
Create a Matrix containing a multidimensional UaStructuredType value.- Parameters:
value- the multidimensional UaStructuredType value.- Returns:
- a new Matrix containing
value.
-
ofStruct
Create a Matrix containing a multidimensional UaStructuredType value.- Parameters:
value- the multidimensional UaStructuredType value.- Returns:
- a new Matrix containing
value.
-
ofOptionSetUI
Create a Matrix containing a multidimensional OptionSetUInteger value.- Parameters:
value- the multidimensional OptionSetUInteger value.- Returns:
- a new Matrix containing
value.
-
ofOptionSetUI
Create a Matrix containing a multidimensional OptionSetUInteger value.- Parameters:
value- the multidimensional OptionSetUInteger value.- Returns:
- a new Matrix containing
value.
-