Initial commit
This commit is contained in:
124
samples/ado/Field.java
Normal file
124
samples/ado/Field.java
Normal file
@@ -0,0 +1,124 @@
|
||||
import com.jacob.com.*;
|
||||
|
||||
public class Field extends Dispatch
|
||||
{
|
||||
/**
|
||||
* This constructor is used instead of a case operation to
|
||||
* turn a Dispatch object into a wider object - it must exist
|
||||
* in every wrapper class whose instances may be returned from
|
||||
* method calls wrapped in VT_DISPATCH Variants.
|
||||
*/
|
||||
public Field(Dispatch d)
|
||||
{
|
||||
// take over the IDispatch pointer
|
||||
m_pDispatch = d.m_pDispatch;
|
||||
// null out the input's pointer
|
||||
d.m_pDispatch = 0;
|
||||
}
|
||||
|
||||
public Variant getProperties()
|
||||
{
|
||||
return Dispatch.get(this, "Properties");
|
||||
}
|
||||
|
||||
public int getActualSize()
|
||||
{
|
||||
return Dispatch.get(this, "ActualSize").toInt();
|
||||
}
|
||||
|
||||
public int getAttributes()
|
||||
{
|
||||
return Dispatch.get(this, "Attributes").toInt();
|
||||
}
|
||||
|
||||
public int getDefinedSize()
|
||||
{
|
||||
return Dispatch.get(this, "DefinedSize").toInt();
|
||||
}
|
||||
|
||||
public String getName()
|
||||
{
|
||||
return Dispatch.get(this, "Name").toString();
|
||||
}
|
||||
|
||||
public int getType()
|
||||
{
|
||||
return Dispatch.get(this, "Type").toInt();
|
||||
}
|
||||
|
||||
public Variant getValue()
|
||||
{
|
||||
return Dispatch.get(this, "Value");
|
||||
}
|
||||
|
||||
public void setValue(Variant pvar)
|
||||
{
|
||||
Dispatch.put(this, "Value", pvar);
|
||||
}
|
||||
|
||||
public byte getPrecision()
|
||||
{
|
||||
return Dispatch.get(this, "Precision").toByte();
|
||||
}
|
||||
|
||||
public byte getNumericScale()
|
||||
{
|
||||
return Dispatch.get(this, "NumericScale").toByte();
|
||||
}
|
||||
|
||||
public void AppendChunk(Variant Data)
|
||||
{
|
||||
Dispatch.call(this, "AppendChunk", Data);
|
||||
}
|
||||
|
||||
public Variant GetChunk(int Length)
|
||||
{
|
||||
return Dispatch.call(this, "GetChunk", new Variant(Length));
|
||||
}
|
||||
|
||||
public Variant getOriginalValue()
|
||||
{
|
||||
return Dispatch.get(this, "OriginalValue");
|
||||
}
|
||||
|
||||
public Variant getUnderlyingValue()
|
||||
{
|
||||
return Dispatch.get(this, "UnderlyingValue");
|
||||
}
|
||||
|
||||
public Variant getDataFormat()
|
||||
{
|
||||
return Dispatch.get(this, "DataFormat");
|
||||
}
|
||||
|
||||
public void setDataFormat(Variant ppiDF)
|
||||
{
|
||||
Dispatch.put(this, "DataFormat", ppiDF);
|
||||
}
|
||||
|
||||
public void setPrecision(byte pb)
|
||||
{
|
||||
Dispatch.put(this, "Precision", new Variant(pb));
|
||||
}
|
||||
|
||||
public void setNumericScale(byte pb)
|
||||
{
|
||||
Dispatch.put(this, "NumericScale", new Variant(pb));
|
||||
}
|
||||
|
||||
public void setType(int pDataType)
|
||||
{
|
||||
Dispatch.put(this, "Type", new Variant(pDataType));
|
||||
}
|
||||
|
||||
public void setDefinedSize(int pl)
|
||||
{
|
||||
Dispatch.put(this, "DefinedSize", new Variant(pl));
|
||||
}
|
||||
|
||||
public void setAttributes(int pl)
|
||||
{
|
||||
Dispatch.put(this, "Attributes", new Variant(pl));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user