JavaTM 2
Platform
Std. Ed. v1.4.0

javax.rmi.CORBA
インタフェース ValueHandler


public interface ValueHandler

GIOP ストリームへの、および GIOP ストリームからの、Java オブジェクトの直列化を可能にするメソッドを定義します。


メソッドの概要
 String getRMIRepositoryID(Class clz)
          指定された Java クラスの CORBA RepositoryId を返します。
 RunTime getRunTimeCodeBase()
          この ValueHandler の CodeBase を返します。
 boolean isCustomMarshaled(Class clz)
          指定されたクラスがカスタム整列化とデフォルト整列化のどちらを実行するかを示します。
 Serializable readValue(InputStream in, int offset, Class clz, String repositoryID, RunTime sender)
          Java セマンティクスを使用してストリームから値を読み込みます。
 Serializable writeReplace(Serializable value)
          値に writeReplace メソッドが含まれていれば、結果が返されます。
 void writeValue(OutputStream out, Serializable value)
          Java セマンティクスを使用してストリームに値を書き込みます。
 

メソッドの詳細

writeValue

public void writeValue(OutputStream out,
                       Serializable value)
Java セマンティクスを使用してストリームに値を書き込みます。

パラメータ:
out - 値を書き込むストリーム
value - ストリームに書き込まれる値

readValue

public Serializable readValue(InputStream in,
                              int offset,
                              Class clz,
                              String repositoryID,
                              RunTime sender)
Java セマンティクスを使用してストリームから値を読み込みます。

パラメータ:
in - 値を読み込むストリーム
offset - 入力ストリームにおける現在の位置
clz - 読み込まれる値のタイプ
repositoryID - 読み込まれる値の RepositoryId
sender - 送信コンテキスト実行時コードベース
戻り値:
ストリームから読み込まれた値

getRMIRepositoryID

public String getRMIRepositoryID(Class clz)
指定された Java クラスの CORBA RepositoryId を返します。

パラメータ:
clz - Java クラス
戻り値:
そのクラスの CORBA RepositoryId

isCustomMarshaled

public boolean isCustomMarshaled(Class clz)
指定されたクラスがカスタム整列化とデフォルト整列化のどちらを実行するかを示します。

パラメータ:
clz - カスタム整列化をテストするクラス
戻り値:
そのクラスがカスタム整列化を実行する場合は true、そうでない場合は false

getRunTimeCodeBase

public RunTime getRunTimeCodeBase()
この ValueHandler の CodeBase を返します。これは ORB ランタイムにより使用されます。サーバは最初の GIOP 応答で、この CodeBase の IOR を含むサービスコンテキストを送信します。クライアントは最初の GIOP 要求で同じことを行います。

戻り値:
SendingContext。この ValueHandler の CodeBase

writeReplace

public Serializable writeReplace(Serializable value)
値に writeReplace メソッドが含まれていれば、結果が返されます。そうでない場合は、値自体が返されます。

パラメータ:
value - 整列化される値
戻り値:
ワイヤで整列化する真の値

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.