|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavafish.clients.opc.variant.VariantTypes
javafish.clients.opc.variant.Variant
public class Variant
The Variant types as defined by Microsoft's COM. I found this information in http://www.marin.clara.net/COM/variant_type_definitions.htm.
In the variant types descriptions the following shortcuts are used: [V] - may appear in a VARIANT, [T] - may appear in a TYPEDESC, [P] - may appear in an OLE property set, [S] - may appear in a Safe Array.
Implementation of Variant types => java data types
| Field Summary |
|---|
| Fields inherited from class javafish.clients.opc.variant.VariantTypes |
|---|
EPOCH_DIFF, LENGTH_0, LENGTH_2, LENGTH_4, LENGTH_8, LENGTH_UNKNOWN, LENGTH_VARIABLE, VT_ARRAY, VT_BLOB, VT_BLOB_OBJECT, VT_BOOL, VT_BSTR, VT_BYREF, VT_CARRAY, VT_CF, VT_CLSID, VT_CY, VT_DATE, VT_DECIMAL, VT_DISPATCH, VT_EMPTY, VT_ERROR, VT_FILETIME, VT_HRESULT, VT_I1, VT_I2, VT_I4, VT_I8, VT_ILLEGAL, VT_ILLEGALMASKED, VT_INT, VT_LPSTR, VT_LPWSTR, VT_NULL, VT_PTR, VT_R4, VT_R8, VT_RESERVED, VT_SAFEARRAY, VT_STORAGE, VT_STORED_OBJECT, VT_STREAM, VT_STREAMED_OBJECT, VT_TYPEMASK, VT_UI1, VT_UI2, VT_UI4, VT_UI8, VT_UINT, VT_UNKNOWN, VT_USERDEFINED, VT_VARIANT, VT_VECTOR, VT_VOID |
| Constructor Summary | |
|---|---|
Variant()
Create new instance of Variant |
|
Variant(boolean value)
Create new instance of Variant |
|
Variant(byte value)
Create new instance of byte |
|
Variant(double value)
Create new instance of Variant |
|
Variant(float value)
Create new instance of Variant |
|
Variant(int value)
Create new instance of Variant |
|
Variant(short value)
Create new instance of short |
|
Variant(java.lang.String value)
Create new instance of Variant |
|
Variant(Variant value)
Create new instance of Variant |
|
Variant(VariantList value)
Create new instance of Variant |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Return clone of Variant |
int |
compareTo(java.lang.Object o)
|
boolean |
equals(java.lang.Object obj)
|
VariantList |
getArray()
Get array (VT_ARRAY) |
boolean |
getBoolean()
Get value (boolean) |
byte |
getByte()
Get value (byte) |
double |
getDouble()
Get value (double) |
float |
getFloat()
Get value (float) |
int |
getInteger()
Get value (int) |
java.lang.String |
getString()
Get value (String) |
int |
getVariantType()
Get type of variant |
short |
getWord()
Get value (short) |
int |
hashCode()
|
boolean |
isEmpty()
Check empty of variant instance |
java.lang.String |
toString()
|
| Methods inherited from class javafish.clients.opc.variant.VariantTypes |
|---|
dateToFileTime, filetimeToDate, getVariantLength, getVariantName |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Variant()
public Variant(java.lang.String value)
value - Stringpublic Variant(double value)
value - Doublepublic Variant(float value)
value - floatpublic Variant(int value)
value - intpublic Variant(boolean value)
value - booleanpublic Variant(Variant value)
value - Variantpublic Variant(byte value)
value - bytepublic Variant(short value)
value - shortpublic Variant(VariantList value)
value - VariantList| Method Detail |
|---|
public int getVariantType()
public java.lang.String getString()
public double getDouble()
public float getFloat()
public int getInteger()
public boolean getBoolean()
public byte getByte()
public short getWord()
public boolean isEmpty()
public VariantList getArray()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||