|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface CodecOperations
IOR 元件格式和 ORB 服務使用的服務上下文資料通常被定義為 IDL 定義資料型別的 CDR 封裝編碼實例。Codec
提供一個機制,在其 IDL 資料型別和 CDR 封裝表示形式之間傳輸這些元件。
Codec
可從 CodecFactory
中獲得。CodecFactory
可通過調用 ORB.resolve_initial_references( "CodecFactory" )
獲得。
方法摘要 | |
---|---|
Any |
decode_value(byte[] data,
TypeCode tc)
基於給定的 TypeCode 和對此 Codec 有效的編碼格式,將給定的 byte 陣列解碼為 Any。 |
Any |
decode(byte[] data)
基於對此 Codec 有效的編碼格式,將給定的 byte 陣列解碼為 Any。 |
byte[] |
encode_value(Any data)
基於對此 Codec 有效的編碼格式,將給定的 any 轉換為一個 byte 陣列。 |
byte[] |
encode(Any data)
基於對此 Codec 有效的編碼格式,將給定的 any 轉換為一個 byte 陣列。 |
方法詳細資訊 |
---|
byte[] encode(Any data) throws InvalidTypeForEncoding
Codec
有效的編碼格式,將給定的 any 轉換為一個 byte 陣列。
data
- 將被編碼為一個 byte 陣列的資料(any 形式)。
TypeCode
和型別資料。
InvalidTypeForEncoding
- 如果該型別對於對此 Codec
有效的編碼格式無效,則拋出此異常。Any decode(byte[] data) throws FormatMismatch
Codec
有效的編碼格式,將給定的 byte 陣列解碼為 Any。
data
- 將被解碼為 Any 的資料(byte 陣列的形式)。
FormatMismatch
- 在 byte 陣列不能被解碼為 Any 時拋出。byte[] encode_value(Any data) throws InvalidTypeForEncoding
TypeCode
中的資料進行解碼。
data
- 將被編碼為一個 byte 陣列的資料(Any 形式)。
InvalidTypeForEncoding
- 如果該型別對於對此 Codec
有效的編碼格式無效,則拋出此異常。Any decode_value(byte[] data, TypeCode tc) throws FormatMismatch, TypeMismatch
TypeCode
和對此 Codec
有效的編碼格式,將給定的 byte 陣列解碼為 Any。
data
- 將被解碼為 Any 的資料(byte 陣列的形式)。tc
- 用來解碼資料的 TypeCode。
FormatMismatch
- 在 byte 陣列不能被解碼為 Any 時拋出。
TypeMismatch
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。