Package com.sun.jna.platform.win32
Class Variant.VARIANT
java.lang.Object
com.sun.jna.Structure
com.sun.jna.Union
com.sun.jna.platform.win32.Variant.VARIANT
- Direct Known Subclasses:
Variant.VARIANT.ByReference
,Variant.VARIANT.ByValue
- Enclosing interface:
- Variant
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
Nested classes/interfaces inherited from class com.sun.jna.Structure
Structure.FieldOrder, Structure.StructField
-
Field Summary
FieldsFields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionVARIANT()
VARIANT
(boolean value) VARIANT
(byte value) VARIANT
(char value) VARIANT
(double value) VARIANT
(float value) VARIANT
(int value) VARIANT
(long value) VARIANT
(short value) Deprecated.VARIANT
(OaIdl.DATE value) VARIANT
(OaIdl.SAFEARRAY array) VARIANT
(OaIdl.VARIANT_BOOL value) VARIANT
(WinDef.BOOL value) VARIANT
(WinDef.BYTE value) VARIANT
(WinDef.CHAR value) VARIANT
(WinDef.LONG value) VARIANT
(WinDef.SHORT value) VARIANT
(WTypes.BSTR value) VARIANT
(WTypes.BSTRByReference value) VARIANT
(IntByReference value) Create a new VARIANT wrapping the supplied string. -
Method Summary
Modifier and TypeMethodDescriptionboolean
byte
double
float
getValue()
int
intValue()
long
void
void
setValue
(OaIdl.SAFEARRAY array) void
void
setValue
(WTypes.VARTYPE vt, Object value) void
setVarType
(short vt) short
Methods inherited from class com.sun.jna.Union
getFieldOrder, getNativeAlignment, getTypedValue, readField, readField, setType, setType, setTypedValue, writeField, writeField, writeField
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write
-
Field Details
-
VARIANT_MISSING
-
_variant
-
decVal
-
-
Constructor Details
-
VARIANT
public VARIANT() -
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
public VARIANT(byte value) -
VARIANT
-
VARIANT
public VARIANT(char value) -
VARIANT
-
VARIANT
public VARIANT(short value) -
VARIANT
public VARIANT(int value) -
VARIANT
-
VARIANT
public VARIANT(long value) -
VARIANT
public VARIANT(float value) -
VARIANT
public VARIANT(double value) -
VARIANT
Create a new VARIANT wrapping the supplied string.Implementation note: the string is wrapped as a BSTR value, that is allocated using
OleAuto.SysAllocString(java.lang.String)
and needs to be freed usingOleAuto.SysFreeString(com.sun.jna.platform.win32.WTypes.BSTR)
by the user- Parameters:
value
- to be wrapped
-
VARIANT
public VARIANT(boolean value) -
VARIANT
Deprecated. -
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
-
Method Details
-
getVarType
-
setVarType
public void setVarType(short vt) -
setValue
-
setValue
-
setValue
-
setValue
-
getValue
-
byteValue
public byte byteValue() -
shortValue
public short shortValue() -
intValue
public int intValue() -
longValue
public long longValue() -
floatValue
public float floatValue() -
doubleValue
public double doubleValue() -
stringValue
-
booleanValue
public boolean booleanValue() -
dateValue
-
VARIANT(com.sun.jna.platform.win32.COM.Dispatch)