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
 
 public static class Variant.VARIANT extends Union 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classVariant.VARIANT._VARIANTstatic classVariant.VARIANT.ByReferencestatic classVariant.VARIANT.ByValue- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.FieldOrder, Structure.StructField
 
- 
 - 
Field SummaryFields Modifier and Type Field Description Variant.VARIANT._VARIANT_variantOaIdl.DECIMALdecValstatic Variant.VARIANTVARIANT_MISSING- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
- 
 - 
Constructor SummaryConstructors Constructor Description VARIANT()VARIANT(boolean value)VARIANT(byte value)VARIANT(char value)VARIANT(double value)VARIANT(float value)VARIANT(int value)VARIANT(long value)VARIANT(short value)VARIANT(Dispatch value)VARIANT(IDispatch value)Deprecated.VARIANT(OaIdl.DATE value)VARIANT(OaIdl.SAFEARRAY array)VARIANT(OaIdl.SAFEARRAYByReference 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(Pointer pointer)VARIANT(IntByReference value)VARIANT(java.lang.String value)Create a new VARIANT wrapping the supplied string.VARIANT(java.util.Date value)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbooleanValue()bytebyteValue()java.util.DatedateValue()doubledoubleValue()floatfloatValue()java.lang.ObjectgetValue()WTypes.VARTYPEgetVarType()intintValue()longlongValue()voidsetValue(int vt, java.lang.Object value)voidsetValue(OaIdl.SAFEARRAY array)voidsetValue(OaIdl.SAFEARRAYByReference array)voidsetValue(WTypes.VARTYPE vt, java.lang.Object value)voidsetVarType(short vt)shortshortValue()java.lang.StringstringValue()- 
Methods inherited from class com.sun.jna.UniongetFieldOrder, getNativeAlignment, getTypedValue, readField, readField, setType, setType, setTypedValue, writeField, writeField, writeField
 - 
Methods 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 Detail- 
VARIANT_MISSINGpublic static final Variant.VARIANT VARIANT_MISSING 
 - 
_variantpublic Variant.VARIANT._VARIANT _variant 
 - 
decValpublic OaIdl.DECIMAL decVal 
 
- 
 - 
Constructor Detail- 
VARIANTpublic VARIANT() 
 - 
VARIANTpublic VARIANT(Pointer pointer) 
 - 
VARIANTpublic VARIANT(WTypes.BSTR value) 
 - 
VARIANTpublic VARIANT(WTypes.BSTRByReference value) 
 - 
VARIANTpublic VARIANT(OaIdl.VARIANT_BOOL value) 
 - 
VARIANTpublic VARIANT(WinDef.BOOL value) 
 - 
VARIANTpublic VARIANT(WinDef.LONG value) 
 - 
VARIANTpublic VARIANT(WinDef.SHORT value) 
 - 
VARIANTpublic VARIANT(OaIdl.DATE value) 
 - 
VARIANTpublic VARIANT(byte value) 
 - 
VARIANTpublic VARIANT(WinDef.BYTE value) 
 - 
VARIANTpublic VARIANT(char value) 
 - 
VARIANTpublic VARIANT(WinDef.CHAR value) 
 - 
VARIANTpublic VARIANT(short value) 
 - 
VARIANTpublic VARIANT(int value) 
 - 
VARIANTpublic VARIANT(IntByReference value) 
 - 
VARIANTpublic VARIANT(long value) 
 - 
VARIANTpublic VARIANT(float value) 
 - 
VARIANTpublic VARIANT(double value) 
 - 
VARIANTpublic VARIANT(java.lang.String value) 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
 
 - 
VARIANTpublic VARIANT(boolean value) 
 - 
VARIANT@Deprecated public VARIANT(IDispatch value) Deprecated.
 - 
VARIANTpublic VARIANT(Dispatch value) 
 - 
VARIANTpublic VARIANT(java.util.Date value) 
 - 
VARIANTpublic VARIANT(OaIdl.SAFEARRAY array) 
 - 
VARIANTpublic VARIANT(OaIdl.SAFEARRAYByReference array) 
 
- 
 - 
Method Detail- 
getVarTypepublic WTypes.VARTYPE getVarType() 
 - 
setVarTypepublic void setVarType(short vt) 
 - 
setValuepublic void setValue(int vt, java.lang.Object value)
 - 
setValuepublic void setValue(OaIdl.SAFEARRAY array) 
 - 
setValuepublic void setValue(OaIdl.SAFEARRAYByReference array) 
 - 
setValuepublic void setValue(WTypes.VARTYPE vt, java.lang.Object value) 
 - 
getValuepublic java.lang.Object getValue() 
 - 
byteValuepublic byte byteValue() 
 - 
shortValuepublic short shortValue() 
 - 
intValuepublic int intValue() 
 - 
longValuepublic long longValue() 
 - 
floatValuepublic float floatValue() 
 - 
doubleValuepublic double doubleValue() 
 - 
stringValuepublic java.lang.String stringValue() 
 - 
booleanValuepublic boolean booleanValue() 
 - 
dateValuepublic java.util.Date dateValue() 
 
- 
 
-