class Convert extends Object
Constructor and Description |
---|
Convert() |
Modifier and Type | Method and Description |
---|---|
static void |
free(Variant.VARIANT variant,
Class<?> javaType)
Free the contents of the supplied VARIANT.
|
static void |
free(Variant.VARIANT variant,
Object value)
Free the contents of the supplied VARIANT.
|
static <T extends IComEnum> |
toComEnum(Class<T> enumType,
Object value) |
static Object |
toJavaObject(Variant.VARIANT value,
Class<?> targetClass,
ObjectFactory factory,
boolean addReference,
boolean freeValue) |
static Variant.VARIANT |
toVariant(Object value)
Convert a java value into a VARIANT suitable for passing in a COM
invocation.
|
public static Variant.VARIANT toVariant(Object value)
Implementation notes
OleAuto.SysFreeString(com.sun.jna.platform.win32.WTypes.BSTR)
.value
- to be wrappedpublic static Object toJavaObject(Variant.VARIANT value, Class<?> targetClass, ObjectFactory factory, boolean addReference, boolean freeValue)
public static void free(Variant.VARIANT variant, Class<?> javaType)
This method is a companion to toVariant(java.lang.Object)
. Primary usage is
to free BSTRs contained in VARIANTs.
variant
- to be clearedjavaType
- type before/after conversionpublic static void free(Variant.VARIANT variant, Object value)
This method is a companion to toVariant(java.lang.Object)
. Primary usage is
to free BSTRs contained in VARIANTs.
variant
- to be clearedvalue
- value before/after conversion