Cosminexus V9 ナビゲーション プラットフォーム 開発ガイド

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

5.8.2 deserializeメソッド

中断再開プラグインで,中断情報を直列化復元するためのメソッドです。パラメタに指定された入力ストリームinから直列化した中断情報を読み込み,中断情報を復元します。このメソッドでは,入力ストリームinのクローズ処理はしません。呼び出し側でクローズ処理を実施してください。

中断情報の直列化復元,およびストリームからの入力に失敗した場合は,UCNPPluginException例外をスローします。このメソッドがスローする例外のメッセージにはシステムのメッセージIDが付きます。スローされた例外をハンドリングして,ダイアログに表示するメッセージを設定したUCNPPluginException例外をスローしてください。

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

(1) 形式

public static ISuspendInfo deserialize(InputStream in)throws  UCNPPluginException;

(2) 引数

(a) in

直列化した中断情報を読み込む入力ストリームが格納されます。

(3) 戻り値

入力ストリームから直列化復元した中断情報

(4) 例外

UCNPPluginException - 中断情報の復元,および入力に失敗した場合

このメソッドでエラーが発生した場合,直列化処理は中断され,UCNPPluginException例外がスローされます。エラーの一覧を次に示します。

表5-15 deserializeメソッドで発生するエラー一覧

エラー メッセージID
inパラメタにnullを指定した場合 KDCZ10083-E
inパラメタに指定された入力ストリームが中断情報(ISuspendInfo)を復元するストリームでない場合 KDCZ10086-E
アクセス権などの問題でパラメタに指定された入力ストリームから読み込みができなかった場合 KDCZ10093-E