|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface CodecOperations
ORB サービスによって使用される IOR のコンポーネントやサービスコンテキストデータの形式は、IDL で定義されたデータ型のインスタンスを符号化する CDR カプセル化としてよく定義されます。Codec は、IDL データ型と CDR カプセル化表現との間でこれらのコンポーネントを変換する機構を備えています。
Codec は、CodecFactory から取得されます。CodecFactory は、ORB.resolve_initial_references( "CodecFactory" ) の呼び出しを介して取得されます。
| メソッドの概要 | |
|---|---|
Any |
decode_value(byte[] data,
TypeCode tc)
指定された TypeCode とこの Codec に有効なエンコード形式に基づいて、指定されたバイト配列を Any にデコードします。 |
Any |
decode(byte[] data)
この Codec に有効なエンコード形式に基づいて、指定されたバイト配列を Any にデコードします。 |
byte[] |
encode_value(Any data)
この Codec に有効なエンコード形式に基づいて、指定された any をバイト配列に変換します。 |
byte[] |
encode(Any data)
この Codec に有効なエンコード形式に基づいて、指定された any をバイト配列に変換します。 |
| メソッドの詳細 |
|---|
byte[] encode(Any data)
throws InvalidTypeForEncoding
Codec に有効なエンコード形式に基づいて、指定された any をバイト配列に変換します。
data - バイト配列に符号化される any 形式のデータ
TypeCode とその型のデータの両方が格納される
InvalidTypeForEncoding - その型が Codec に有効なエンコード形式に対して無効である場合にスローされる
Any decode(byte[] data)
throws FormatMismatch
Codec に有効なエンコード形式に基づいて、指定されたバイト配列を Any にデコードします。
data - Any にデコードされるバイト配列形式のデータ
FormatMismatch - バイト配列を Any にデコードできない場合にスローされる
byte[] encode_value(Any data)
throws InvalidTypeForEncoding
TypeCode は符号化されません。
data - バイト配列に符号化される Any 形式のデータ
InvalidTypeForEncoding - その型が Codec に有効なエンコード形式に対して無効である場合にスローされる
Any decode_value(byte[] data,
TypeCode tc)
throws FormatMismatch,
TypeMismatch
TypeCode とこの Codec に有効なエンコード形式に基づいて、指定されたバイト配列を Any にデコードします。
data - Any にデコードされるバイト配列形式のデータtc - データのデコードに使用される TypeCode
FormatMismatch - バイト配列を Any にデコードできない場合にスローされる
TypeMismatch
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。