-
- 既知のすべてのサブインタフェース:
ValueHandlerMultiFormat
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
void writeValue(OutputStream out, Serializable value)
Javaセマンティックスを使用してストリームに値を書き込みます。- パラメータ:
out
- 値の書込み先ストリーム。value
- ストリームに書き込まれる値。
-
readValue
Serializable readValue(InputStream in, int offset, Class clz, String repositoryID, RunTime sender)
Javaセマンティックスを使用してストリームから値を読み込みます。- パラメータ:
in
- 値の読込み元ストリーム。offset
- 入力ストリームにおける現在の位置。clz
- 読み込まれる値のタイプ。repositoryID
- 読み込まれる値のRepositoryId。sender
- 送信コンテキスト実行時コード・ベース。- 戻り値:
- ストリームから読み込まれた値。
-
getRMIRepositoryID
String getRMIRepositoryID(Class clz)
指定されたJavaクラスのCORBA RepositoryIdを返します。- パラメータ:
clz
- Javaクラス。- 戻り値:
- そのクラスのCORBA RepositoryId。
-
isCustomMarshaled
boolean isCustomMarshaled(Class clz)
指定されたクラスがカスタム整列化とデフォルト整列化のどちらを実行するかを示します。- パラメータ:
clz
- カスタム整列化をテストするクラス。- 戻り値:
- そのクラスがカスタム整列化を実行する場合は
true
、そうでない場合はfalse
。
-
getRunTimeCodeBase
RunTime getRunTimeCodeBase()
このValueHandlerのCodeBaseを返します。 これはORBランタイムにより使用されます。 サーバーは最初のGIOP応答で、このCodeBaseのIORを含むサービス・コンテキストを送信します。 クライアントは最初のGIOP要求で同じことを行います。- 戻り値:
- このValueHandlerのSendingContext.CodeBase。
-
writeReplace
Serializable writeReplace(Serializable value)
値にwriteReplace
メソッドが含まれていれば、結果が返されます。 そうでない場合は、値自体が返されます。- パラメータ:
value
- 整列化される値。- 戻り値:
- ワイヤーで整列化する真の値。
-
-