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 です。
 
クラス jp.ne.so_net.ga2.no_ji.jcom.IUnknown から継承したフィールド
pIUnknown, rm
 
コンストラクタの概要
IEnumVARIANT(ReleaseManager rm, int pIEnumVARIANT)
          IEnumVARIANTを作成します。
 
メソッドの概要
 java.lang.Object next()
          1つ次のオブジェクトを取り出します。
 java.lang.Object[] next(int celt)
          指定した数だけ次のオブジェクトを取り出します。
 void reset()
          最初からやり直します。
 void skip(int celt)
          指定した数だけオブジェクトをスキップさせます。
 
クラス jp.ne.so_net.ga2.no_ji.jcom.IUnknown から継承したメソッド
addRef, getReleaseManager, queryInterface, release, toString
 
クラス 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〜)