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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.StructureStructure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsFields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructorsConstructorDescriptionVARIANT()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 SummaryModifier and TypeMethodDescriptionbooleanbytedoublefloatgetValue()intintValue()longvoidvoidsetValue(OaIdl.SAFEARRAY array) voidvoidsetValue(WTypes.VARTYPE vt, Object value) voidsetVarType(short vt) shortMethods inherited from class com.sun.jna.UniongetFieldOrder, getNativeAlignment, getTypedValue, readField, readField, setType, setType, setTypedValue, writeField, writeField, writeFieldMethods inherited from class com.sun.jna.StructureallocateMemory, 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- 
VARIANTpublic VARIANT()
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANTpublic VARIANT(byte value) 
- 
VARIANT
- 
VARIANTpublic VARIANT(char value) 
- 
VARIANT
- 
VARIANTpublic VARIANT(short value) 
- 
VARIANTpublic VARIANT(int value) 
- 
VARIANT
- 
VARIANTpublic VARIANT(long value) 
- 
VARIANTpublic VARIANT(float value) 
- 
VARIANTpublic VARIANT(double value) 
- 
VARIANTCreate 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
 
- 
VARIANTpublic VARIANT(boolean value) 
- 
VARIANTDeprecated.
- 
VARIANT
- 
VARIANT
- 
VARIANT
- 
VARIANT
 
- 
- 
Method Details- 
getVarType
- 
setVarTypepublic void setVarType(short vt) 
- 
setValue
- 
setValue
- 
setValue
- 
setValue
- 
getValue
- 
byteValuepublic byte byteValue()
- 
shortValuepublic short shortValue()
- 
intValuepublic int intValue()
- 
longValuepublic long longValue()
- 
floatValuepublic float floatValue()
- 
doubleValuepublic double doubleValue()
- 
stringValue
- 
booleanValuepublic boolean booleanValue()
- 
dateValue
 
- 
VARIANT(com.sun.jna.platform.win32.COM.Dispatch)