com.jacob.com
Class Variant
java.lang.Object
com.jacob.com.JacobObject
com.jacob.com.Variant
- All Implemented Interfaces:
- java.io.Serializable
public class Variant
- extends JacobObject
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
m_pVariant
int m_pVariant
VariantEmpty
public static final short VariantEmpty
- See Also:
- Constant Field Values
VariantNull
public static final short VariantNull
- See Also:
- Constant Field Values
VariantShort
public static final short VariantShort
- See Also:
- Constant Field Values
VariantInt
public static final short VariantInt
- See Also:
- Constant Field Values
VariantFloat
public static final short VariantFloat
- See Also:
- Constant Field Values
VariantDouble
public static final short VariantDouble
- See Also:
- Constant Field Values
VariantCurrency
public static final short VariantCurrency
- See Also:
- Constant Field Values
VariantDate
public static final short VariantDate
- See Also:
- Constant Field Values
VariantString
public static final short VariantString
- See Also:
- Constant Field Values
VariantDispatch
public static final short VariantDispatch
- See Also:
- Constant Field Values
VariantError
public static final short VariantError
- See Also:
- Constant Field Values
VariantBoolean
public static final short VariantBoolean
- See Also:
- Constant Field Values
VariantVariant
public static final short VariantVariant
- See Also:
- Constant Field Values
VariantObject
public static final short VariantObject
- See Also:
- Constant Field Values
VariantByte
public static final short VariantByte
- See Also:
- Constant Field Values
VariantTypeMask
public static final short VariantTypeMask
- See Also:
- Constant Field Values
VariantArray
public static final short VariantArray
- See Also:
- Constant Field Values
VariantByref
public static final short VariantByref
- See Also:
- Constant Field Values
Variant
public Variant()
Variant
public Variant(int in)
Variant
public Variant(double in)
Variant
public Variant(boolean in)
Variant
public Variant(java.lang.String in)
Variant
public Variant(SafeArray in,
boolean fByRef)
Variant
public Variant(java.lang.Object in)
Variant
public Variant(java.lang.Object o,
boolean fByRef)
Variant
public Variant(int in,
int in1)
Variant
public Variant(int in,
boolean in1)
Variant
public Variant(int in,
double in1)
Variant
public Variant(int in,
java.lang.Object in1)
toInt
public int toInt()
toDate
public double toDate()
toBoolean
public boolean toBoolean()
toEnumVariant
public EnumVariant toEnumVariant()
getNull
public void getNull()
putNull
public void putNull()
cloneIndirect
public Variant cloneIndirect()
toDouble
public double toDouble()
toCurrency
public long toCurrency()
putVariantArray
public void putVariantArray(Variant[] in)
getVariantArray
public Variant[] getVariantArray()
putByteArray
public void putByteArray(java.lang.Object in)
putShortRef
public void putShortRef(short in)
putIntRef
public void putIntRef(int in)
putDoubleRef
public void putDoubleRef(double in)
putDateRef
public void putDateRef(double in)
putStringRef
public void putStringRef(java.lang.String in)
getShortRef
public short getShortRef()
getIntRef
public int getIntRef()
putShort
public void putShort(short in)
getShort
public short getShort()
getDoubleRef
public double getDoubleRef()
getDateRef
public double getDateRef()
getStringRef
public java.lang.String getStringRef()
toCharArray
public java.lang.Object toCharArray()
VariantClear
public void VariantClear()
toDispatch
public Dispatch toDispatch()
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getInt
public int getInt()
getDate
public double getDate()
putInt
public void putInt(int in)
putDate
public void putDate(double in)
toByte
public byte toByte()
getDispatch
public java.lang.Object getDispatch()
putDispatch
public void putDispatch(java.lang.Object in)
getBoolean
public boolean getBoolean()
getByte
public byte getByte()
putBoolean
public void putBoolean(boolean in)
putByte
public void putByte(byte in)
toError
public int toError()
toObject
public java.lang.Object toObject()
getEmpty
public void getEmpty()
putEmpty
public void putEmpty()
getError
public int getError()
putError
public void putError(int in)
getDouble
public double getDouble()
getObject
public java.lang.Object getObject()
putCurrency
public void putCurrency(long in)
putObject
public void putObject(java.lang.Object in)
putDouble
public void putDouble(double in)
getCurrency
public long getCurrency()
putFloatRef
public void putFloatRef(float in)
putCurrencyRef
public void putCurrencyRef(long in)
putErrorRef
public void putErrorRef(int in)
putBooleanRef
public void putBooleanRef(boolean in)
putObjectRef
public void putObjectRef(java.lang.Object in)
putByteRef
public void putByteRef(byte in)
getString
public java.lang.String getString()
putString
public void putString(java.lang.String in)
getFloatRef
public float getFloatRef()
getCurrencyRef
public long getCurrencyRef()
getErrorRef
public int getErrorRef()
getBooleanRef
public boolean getBooleanRef()
getObjectRef
public java.lang.Object getObjectRef()
getByteRef
public byte getByteRef()
toFloat
public float toFloat()
toSafeArray
public SafeArray toSafeArray()
- By default toSafeArray makes a deep copy due to the fact
that this Variant owns the embedded SafeArray and will
destroy it when it gc's
toSafeArray
public SafeArray toSafeArray(boolean deepCopy)
putSafeArrayRef
public void putSafeArrayRef(SafeArray in)
putSafeArray
public void putSafeArray(SafeArray in)
noParam
public void noParam()
putCharArray
public void putCharArray(java.lang.Object in)
getFloat
public float getFloat()
putFloat
public void putFloat(float in)
putDispatchRef
public void putDispatchRef(java.lang.Object in)
getDispatchRef
public java.lang.Object getDispatchRef()
putVariantArrayRef
public void putVariantArrayRef(Variant[] in)
getVariantArrayRef
public Variant[] getVariantArrayRef()
changeType
public void changeType(short in)
changeType
public void changeType(int in)
toScriptObject
public java.lang.Object toScriptObject()
getvt
public short getvt()
toShort
public short toShort()
release
public void release()
- Overrides:
release
in class JacobObject
init
protected void init()
finalize
protected void finalize()
- Overrides:
finalize
in class java.lang.Object
toVariantArray
public Variant[] toVariantArray()
toByteArray
public java.lang.Object toByteArray()
isNull
public boolean isNull()
Save
public void Save(java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
Load
public void Load(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException