diff options
author | Veronika Irvine <veronika> | 2004-10-18 19:55:26 +0000 |
---|---|---|
committer | Veronika Irvine <veronika> | 2004-10-18 19:55:26 +0000 |
commit | 90ec89fa4cf090b09860b44b1ea372f41ab1cdef (patch) | |
tree | 6e567237a20f9dd26b1eca0243fe6a5ad7ef5acc /bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole | |
parent | 609eb57c451ed589ffceab0d54b7c56c247c01c1 (diff) | |
download | eclipse.platform.swt-90ec89fa4cf090b09860b44b1ea372f41ab1cdef.tar.gz eclipse.platform.swt-90ec89fa4cf090b09860b44b1ea372f41ab1cdef.tar.xz eclipse.platform.swt-90ec89fa4cf090b09860b44b1ea372f41ab1cdef.zip |
bug 75739
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole')
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java index 64e5731240..c4f1f2aac7 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java +++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java @@ -752,4 +752,29 @@ void setData(int pData){ break; } } +public String toString () { + String str = null; + switch (type) { + case COM.VT_BOOL : + return "VT_BOOL{"+booleanData+"}"; + case COM.VT_I2 : + return "VT_I2{"+shortData+"}"; + case COM.VT_I4 : + return "VT_I4{"+intData+"}"; + case COM.VT_R4 : + return "VT_R4{"+floatData+"}"; + case COM.VT_BSTR : + return "VT_BSTR{"+stringData+"}"; + case COM.VT_DISPATCH : + return "VT_DISPATCH{"+(dispatchData == null ? 0 : dispatchData.getAddress())+"}"; + case COM.VT_UNKNOWN : + return "VT_UNKNOWN{"+(unknownData == null ? 0 : unknownData.getAddress())+"}"; + case COM.VT_EMPTY : + return "VT_EMPTY"; + } + if ((type & COM.VT_BYREF) != 0) { + return "VT_BYREF|"+(type & ~COM.VT_BYREF)+"{"+byRefPtr+"}"; + } + return "Unsupported Type "+type; +} } |