Package com.sun.jna.platform.win32
Klasse Variant.VARIANT
java.lang.Object
com.sun.jna.Structure
com.sun.jna.Union
com.sun.jna.platform.win32.Variant.VARIANT
- Bekannte direkte Unterklassen:
Variant.VARIANT.ByReference
,Variant.VARIANT.ByValue
- Umschließende Schnittstelle:
Variant
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
static class
static class
Von Klasse geerbte verschachtelte Klassen/Schnittstellen com.sun.jna.Structure
Structure.FieldOrder, Structure.StructField
-
Feldübersicht
FelderVon Klasse geerbte Felder com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungVARIANT()
VARIANT
(boolean value) VARIANT
(byte value) VARIANT
(char value) VARIANT
(double value) VARIANT
(float value) VARIANT
(int value) VARIANT
(long value) VARIANT
(short value) Veraltet.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. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
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
Von Klasse geerbte Methoden com.sun.jna.Union
getFieldOrder, getNativeAlignment, getTypedValue, readField, readField, setType, setType, setTypedValue, writeField, writeField, writeField
Von Klasse geerbte Methoden 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
-
Felddetails
-
VARIANT_MISSING
-
_variant
-
decVal
-
-
Konstruktordetails
-
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- Parameter:
value
- to be wrapped
-
VARIANT
public VARIANT(boolean value) -
VARIANT
Veraltet. -
VARIANT
-
VARIANT
-
VARIANT
-
VARIANT
-
-
Methodendetails
-
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)