jp.ne.so_net.ga2.no_ji.jcom
クラス IEnumVARIANT
java.lang.Object
|
+--jp.ne.so_net.ga2.no_ji.jcom.IUnknown
|
+--jp.ne.so_net.ga2.no_ji.jcom.IEnumVARIANT
- public class IEnumVARIANT
- extends IUnknown
コレクションオブジェクトを扱うためのクラス
IEnumVARIANTインターフェースにはClone()というメソッドがありますが、
それには対応していません。Next(),Reset(),Skip()にのみ対応しています。
また、Next()には利用目的に合わせ、2種類の関数を用意しています。
- 関連項目:
IUnknown
フィールドの概要 |
static GUID |
IID
IID_IEnumVARIANT です。 |
メソッドの概要 |
java.lang.Object |
next()
1つ次のオブジェクトを取り出します。
|
java.lang.Object[] |
next(int celt)
指定した数だけ次のオブジェクトを取り出します。
|
void |
reset()
最初からやり直します。
|
void |
skip(int celt)
指定した数だけオブジェクトをスキップさせます。
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IID
public static GUID IID
- IID_IEnumVARIANT です。
- 関連項目:
GUID
IEnumVARIANT
public IEnumVARIANT(ReleaseManager rm,
int pIEnumVARIANT)
- IEnumVARIANTを作成します。
引数pIEnumVARIANTはIUnknown.queryInterface()を使って
取得した値を指定します。
- パラメータ:
rm
- 参照カウンタ管理クラスpIEnumVARIANT
- pIEnumVARIANTインターフェース- 関連項目:
ReleaseManager
next
public java.lang.Object next()
throws JComException
- 1つ次のオブジェクトを取り出します。
次のオブジェクトがない場合はnullを返します。
next
public java.lang.Object[] next(int celt)
throws JComException
- 指定した数だけ次のオブジェクトを取り出します。
残りが少ない場合は、指定した数以下になる場合があります。
配列の要素数に注意して下さい。
celtは1以上の数を指定して下さい。
- パラメータ:
celt
- 取得するオブジェクトの数(1〜)
reset
public void reset()
throws JComException
- 最初からやり直します。
カーソルを最初に移動します。
skip
public void skip(int celt)
throws JComException
- 指定した数だけオブジェクトをスキップさせます。
celtは1以上の数を指定して下さい。
- パラメータ:
celt
- スキップさせる数(1〜)