|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.ne.so_net.ga2.no_ji.jcom.IUnknown
IUnknownインターフェースを扱うためのクラス
IDispatch
,
JComException
,
ReleaseManager
フィールドの概要 | |
static GUID |
IID
IID_IUnknown です。 |
protected int |
pIUnknown
IUnknownインターフェースのポインタを保持します。 |
protected ReleaseManager |
rm
参照カウンタ管理クラス |
コンストラクタの概要 | |
IUnknown(ReleaseManager rm)
空のIUnknownを作成します。 |
|
IUnknown(ReleaseManager rm,
int pIUnknown)
IUnknownを作成します。 |
メソッドの概要 | |
int |
addRef()
参照カウンタを1つあげ、現在のカウンタ値を返します。 |
ReleaseManager |
getReleaseManager()
ReleaseManagerを返します。 |
IUnknown |
queryInterface(java.lang.String classname,
GUID IID)
QueryInterfaceを実行し、指定したインターフェースを取得します。 |
boolean |
release()
COMオブジェクトを解放します。 |
java.lang.String |
toString()
内部で保持しているIUnknownクラス、またはそれから継承したクラスの オブジェクトを以下の形で表示します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static GUID IID
GUID
protected int pIUnknown
protected ReleaseManager rm
コンストラクタの詳細 |
public IUnknown(ReleaseManager rm)
rm
- 参照カウンタ管理クラスReleaseManager
public IUnknown(ReleaseManager rm, int pIUnknown)
rm
- 参照カウンタ管理クラスIUnknown
- IUnknownインターフェースのアドレスReleaseManager
メソッドの詳細 |
public IUnknown queryInterface(java.lang.String classname, GUID IID) throws JComException
IUnknown iUnknown = (IUnknown)worksheets.get("_NewEnum"); IEnumVARIANT a = (IEnumVARIANT)iUnknown.queryInterface( "jp.ne.so_net.ga2.no_ji.jcom.IEnumVARIANT", GUID.IID_IEnumVARIANT);
classname
- Java側のクラス名IID
- インターフェースIDGUID
public boolean release()
public int addRef()
release()
public java.lang.String toString()
476eb8(1)jp.ne.so_net.ga2.no_ji.jcom.IDispatch16進数はインターフェースのポインタ、 括弧の中の数値は参照カウンタの数、その次はクラス名です。
java.lang.Object
内の toString
public ReleaseManager getReleaseManager()
System.out.println(excel.getReleaseManager().toString());
release()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |