Initial commit
This commit is contained in:
50
samples/ado/Fields.java
Normal file
50
samples/ado/Fields.java
Normal file
@@ -0,0 +1,50 @@
|
||||
import com.jacob.com.*;
|
||||
|
||||
public class Fields 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 Fields(Dispatch d)
|
||||
{
|
||||
// take over the IDispatch pointer
|
||||
m_pDispatch = d.m_pDispatch;
|
||||
// null out the input's pointer
|
||||
d.m_pDispatch = 0;
|
||||
}
|
||||
|
||||
public int getCount()
|
||||
{
|
||||
return Dispatch.get(this, "Count").toInt();
|
||||
}
|
||||
|
||||
public Variant _NewEnum()
|
||||
{
|
||||
return Dispatch.call(this, "_NewEnum");
|
||||
}
|
||||
|
||||
public void Refresh()
|
||||
{
|
||||
Dispatch.call(this, "Refresh");
|
||||
}
|
||||
|
||||
public Field getItem(int Index)
|
||||
{
|
||||
return new Field(Dispatch.call(this, "Item", new Variant(Index)).toDispatch());
|
||||
}
|
||||
|
||||
public void Append(String Name, int Type, int DefinedSize, int Attrib)
|
||||
{
|
||||
Dispatch.call(this, "Append", Name, new Variant(Type),
|
||||
new Variant(DefinedSize), new Variant(Attrib));
|
||||
}
|
||||
|
||||
public void Delete(Variant Index)
|
||||
{
|
||||
Dispatch.call(this, "Delete", Index);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user