public class Variant
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Variant(java.lang.Boolean value) |
Variant(java.lang.Boolean[] value) |
Variant(java.lang.Byte value)
Creates a Byte variant.
|
Variant(java.lang.Byte[][] value)
Creates a ByteString[] Variant
|
Variant(java.lang.Byte[] value,
DataType dataType)
Creates a SByte[], or ByteString[] Variant, depending on the DataType
|
Variant(java.lang.Byte value,
DataType type)
Creates an Byte or UByte variant, depending on the DataType.
|
Variant(DataValue value) |
Variant(DataValue[] value) |
Variant(java.util.Date value) |
Variant(java.lang.Double value)
Creates a Double variant
|
Variant(java.lang.Double[] value) |
Variant(ExpandedNodeId[] value) |
Variant(ExtensionObject value) |
Variant(ExtensionObject[] value) |
Variant(java.lang.Float value)
Creates a Float variant
|
Variant(java.lang.Float[] value) |
Variant(Guid value)
Creates a Guid variant
|
Variant(Guid[] value) |
Variant(java.lang.Integer value)
Creates an Int32 Variant
|
Variant(java.lang.Integer[] value) |
Variant(LocalizedText value) |
Variant(LocalizedText[] value) |
Variant(java.lang.Long value)
Creates an Int64 Variant
|
Variant(java.lang.Long[] value) |
Variant(NodeId value) |
Variant(NodeId[] value) |
Variant(java.lang.Object value)
Constructer that automatically tries to detect the type.
|
Variant(java.lang.Object value,
DataType dataType,
int arrayLength,
int[] arrayDimensions)
Special constructor for multi-dimensional arrays.
|
Variant(QualifiedName value) |
Variant(QualifiedName[] value) |
Variant(java.lang.Short value)
Creates an Int16 Variant
|
Variant(java.lang.Short[] value) |
Variant(StatusCode value) |
Variant(StatusCode[] value) |
Variant(java.lang.String value)
Creates a String variant
|
Variant(java.lang.String[] value) |
Variant(UByte value)
Creates an UByte variant.
|
Variant(UByte[] value) |
Variant(UInt16 value)
Creates a UInt16 variant
|
Variant(UInt16[] value) |
Variant(UInt32 value)
Creates a UInt32 variant
|
Variant(UInt32[] value) |
Variant(UInt64 value)
Creates a UInt64 variant
|
Variant(UInt64[] value) |
Variant(UtcTime value)
Creates a UtcTime variant
|
Variant(UtcTime[] value) |
Variant(Variant[] value) |
Variant(XmlElement value) |
Variant(XmlElement[] value) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
getArrayLength() |
int[] |
getDimensions() |
DataType |
getType() |
java.lang.Object |
getValue() |
int |
hashCode() |
boolean |
isArray() |
java.lang.String |
toString() |
public Variant(java.lang.Object value, DataType dataType, int arrayLength, int[] arrayDimensions)
public Variant(java.lang.Object value) throws UAException
UAException
public Variant(java.lang.Boolean value)
public Variant(java.lang.Byte value)
public Variant(UByte value)
public Variant(java.lang.Byte value, DataType type)
public Variant(java.lang.Short value)
public Variant(java.lang.Integer value)
public Variant(java.lang.Long value)
public Variant(UInt16 value)
public Variant(UInt32 value)
public Variant(UInt64 value)
public Variant(java.lang.Float value)
public Variant(java.lang.Double value)
public Variant(java.util.Date value)
public Variant(UtcTime value)
public Variant(Guid value)
public Variant(java.lang.String value)
public Variant(XmlElement value)
public Variant(NodeId value)
public Variant(StatusCode value)
public Variant(QualifiedName value)
public Variant(LocalizedText value)
public Variant(ExtensionObject value)
public Variant(DataValue value)
public Variant(java.lang.Byte[][] value)
public Variant(java.lang.Byte[] value, DataType dataType)
public Variant(UByte[] value)
public Variant(java.lang.Boolean[] value)
public Variant(java.lang.Short[] value)
public Variant(java.lang.Integer[] value)
public Variant(java.lang.Long[] value)
public Variant(UInt16[] value)
public Variant(UInt32[] value)
public Variant(UInt64[] value)
public Variant(java.lang.Float[] value)
public Variant(java.lang.Double[] value)
public Variant(UtcTime[] value)
public Variant(Guid[] value)
public Variant(java.lang.String[] value)
public Variant(XmlElement[] value)
public Variant(NodeId[] value)
public Variant(ExpandedNodeId[] value)
public Variant(StatusCode[] value)
public Variant(QualifiedName[] value)
public Variant(LocalizedText[] value)
public Variant(ExtensionObject[] value)
public Variant(DataValue[] value)
public Variant(Variant[] value)
public java.lang.Object getValue()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public DataType getType()
public int getArrayLength()
public boolean isArray()
public int[] getDimensions()