|
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 も参照してください。