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の場合