com.jniwrapper.win32.automation.types
Class VarType
java.lang.Object
com.jniwrapper.Parameter
com.jniwrapper.ad
com.jniwrapper.UInt16
com.jniwrapper.win32.automation.types.VarType
- All Implemented Interfaces:
- IntegerParameter
- public class VarType
- extends UInt16
This enumeration is used in VARIANT, TYPEDESC, and SafeArrays and corresponds
to VARTYPE
native enumeration.
- See Also:
- Microsoft
Automation SDK documentation
Method Summary |
java.lang.Object |
clone()
|
static boolean |
isArray(int varType)
Returns true if passed VARTYPE contains VT_ARRAY flag |
static boolean |
isByRef(int varType)
Returns true if passed VARTYPE contains VT_BYREF flag |
static boolean |
isValidVarType(int varType)
Returns true if passed VARTYPE is valid |
static boolean |
isVector(int varType)
Returns true if passed VARTYPE contains VT_VECTOR flag |
Methods inherited from class com.jniwrapper.Parameter |
, a, acceptIOPerformer, asReturnValue, b, dataBufferAssigned, getAlignedLength, getAlignmentRequirement, getDataBuffer, getDataBufferOffset, indent, read, read, setDataBuffer, toByteArray, write |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
VT_EMPTY
public static final int VT_EMPTY
- See Also:
- Constant Field Values
VT_NULL
public static final int VT_NULL
- See Also:
- Constant Field Values
VT_I2
public static final int VT_I2
- See Also:
- Constant Field Values
VT_I4
public static final int VT_I4
- See Also:
- Constant Field Values
VT_R4
public static final int VT_R4
- See Also:
- Constant Field Values
VT_R8
public static final int VT_R8
- See Also:
- Constant Field Values
VT_CY
public static final int VT_CY
- See Also:
- Constant Field Values
VT_DATE
public static final int VT_DATE
- See Also:
- Constant Field Values
VT_BSTR
public static final int VT_BSTR
- See Also:
- Constant Field Values
VT_DISPATCH
public static final int VT_DISPATCH
- See Also:
- Constant Field Values
VT_ERROR
public static final int VT_ERROR
- See Also:
- Constant Field Values
VT_BOOL
public static final int VT_BOOL
- See Also:
- Constant Field Values
VT_VARIANT
public static final int VT_VARIANT
- See Also:
- Constant Field Values
VT_UNKNOWN
public static final int VT_UNKNOWN
- See Also:
- Constant Field Values
VT_DECIMAL
public static final int VT_DECIMAL
- See Also:
- Constant Field Values
VT_I1
public static final int VT_I1
- See Also:
- Constant Field Values
VT_UI1
public static final int VT_UI1
- See Also:
- Constant Field Values
VT_UI2
public static final int VT_UI2
- See Also:
- Constant Field Values
VT_UI4
public static final int VT_UI4
- See Also:
- Constant Field Values
VT_I8
public static final int VT_I8
- See Also:
- Constant Field Values
VT_UI8
public static final int VT_UI8
- See Also:
- Constant Field Values
VT_INT
public static final int VT_INT
- See Also:
- Constant Field Values
VT_UINT
public static final int VT_UINT
- See Also:
- Constant Field Values
VT_VOID
public static final int VT_VOID
- See Also:
- Constant Field Values
VT_HRESULT
public static final int VT_HRESULT
- See Also:
- Constant Field Values
VT_PTR
public static final int VT_PTR
- See Also:
- Constant Field Values
VT_SAFEARRAY
public static final int VT_SAFEARRAY
- See Also:
- Constant Field Values
VT_CARRAY
public static final int VT_CARRAY
- See Also:
- Constant Field Values
VT_USERDEFINED
public static final int VT_USERDEFINED
- See Also:
- Constant Field Values
VT_LPSTR
public static final int VT_LPSTR
- See Also:
- Constant Field Values
VT_LPWSTR
public static final int VT_LPWSTR
- See Also:
- Constant Field Values
VT_RECORD
public static final int VT_RECORD
- See Also:
- Constant Field Values
VT_INT_PTR
public static final int VT_INT_PTR
- See Also:
- Constant Field Values
VT_UINT_PTR
public static final int VT_UINT_PTR
- See Also:
- Constant Field Values
VT_FILETIME
public static final int VT_FILETIME
- See Also:
- Constant Field Values
VT_BLOB
public static final int VT_BLOB
- See Also:
- Constant Field Values
VT_STREAM
public static final int VT_STREAM
- See Also:
- Constant Field Values
VT_STORAGE
public static final int VT_STORAGE
- See Also:
- Constant Field Values
VT_STREAMED_OBJECT
public static final int VT_STREAMED_OBJECT
- See Also:
- Constant Field Values
VT_STORED_OBJECT
public static final int VT_STORED_OBJECT
- See Also:
- Constant Field Values
VT_BLOB_OBJECT
public static final int VT_BLOB_OBJECT
- See Also:
- Constant Field Values
VT_CF
public static final int VT_CF
- See Also:
- Constant Field Values
VT_CLSID
public static final int VT_CLSID
- See Also:
- Constant Field Values
VT_VERSIONED_STREAM
public static final int VT_VERSIONED_STREAM
- See Also:
- Constant Field Values
VT_BSTR_BLOB
public static final int VT_BSTR_BLOB
- See Also:
- Constant Field Values
VT_VECTOR
public static final int VT_VECTOR
- See Also:
- Constant Field Values
VT_ARRAY
public static final int VT_ARRAY
- See Also:
- Constant Field Values
VT_BYREF
public static final int VT_BYREF
- See Also:
- Constant Field Values
VT_RESERVED
public static final int VT_RESERVED
- See Also:
- Constant Field Values
VT_ILLEGAL
public static final int VT_ILLEGAL
- See Also:
- Constant Field Values
VT_ILLEGALMASKED
public static final int VT_ILLEGALMASKED
- See Also:
- Constant Field Values
VT_TYPEMASK
public static final int VT_TYPEMASK
- See Also:
- Constant Field Values
VarType
public VarType()
VarType
public VarType(int value)
VarType
public VarType(IntegerParameter value)
clone
public java.lang.Object clone()
isValidVarType
public static boolean isValidVarType(int varType)
- Returns true if passed VARTYPE is valid
isVector
public static boolean isVector(int varType)
- Returns true if passed VARTYPE contains VT_VECTOR flag
isArray
public static boolean isArray(int varType)
- Returns true if passed VARTYPE contains VT_ARRAY flag
isByRef
public static boolean isByRef(int varType)
- Returns true if passed VARTYPE contains VT_BYREF flag