uCosminexus DocumentBroker Version 3 クラスライブラリ Java リファレンス

[目次][用語][索引][前へ][次へ]

4.4.37 unlinkリンク先オブジェクトとのリンクの解除

<この項の構成>
(1) 機能
(2) 形式
(3) 引数
(4) 戻り値
(5) 例外

(1) 機能

Proxyオブジェクトのアクセス対象である文書空間オブジェクトのリンク元オブジェクトから,指定した複数のリンク先オブジェクトとのリンクを解除します。

リンクを解除するリンク先オブジェクトは,DbjLinkObjインターフェースまたはDbjObjインターフェースを要素とするリストで指定します。DbjLinkObjインターフェースとDbjObjインターフェースを同時に指定することもできます。DbjObjインターフェースを指定した場合,そのDbjObjインターフェースが指す文書空間オブジェクトとの直接型リンクおよび参照型リンクがすべて解除されます。

なお,指定したリンクがすでに解除されていた場合は,そのリンクまたはリンク先オブジェクトのインターフェースを要素とするリストが戻り値として返却されます。

(2) 形式

List unlink(
     List     childList
)

(3) 引数

childList(入力)
要素はDbjLinkObjインターフェースまたはDbjObjインターフェースです。
リストの要素として,リンクを解除するリンクオブジェクトのインターフェースまたはリンク先オブジェクトのインターフェースを指定します。nullを指定すると例外がスローされます。

(4) 戻り値

すでにリンクが解除されていたインターフェースのリスト

(5) 例外

ClassCastException
リスト引数の要素が不適切の場合

DbjAccessControlException
アクセス権エラーの場合

DbjCORBAException
CORBAエラーの場合

DbjDBException
DBエラーの場合

DbjException
Java クラスライブラリ固有のエラーの場合

DbjIllegalObjectTypeException
指定オブジェクト種別が不適切の場合

DbjNotCheckOutException
チェックアウトされていないオブジェクトに対して仮のバージョン識別子が指定された場合

DbjObjectNotFoundException
指定オブジェクトが存在しなかった場合

DbjSessionNotConnectException
セッションが接続されていなかった場合

NullPointerException
引数childLinkList,またはchildObjsがnullの場合