public interface CodecOperations
Codec provides a mechanism to transfer these components between their IDL data types and their CDR encapsulation representations.
A Codec is obtained from the CodecFactory. The CodecFactory is obtained through a call to ORB.resolve_initial_references( "CodecFactory" ).
| Modifier and Type | Method and Description |
|---|---|
Any |
decode_value(byte[] data, TypeCode
Decodes the given byte array into an Any based on the given
TypeCode and the encoding format effective for this
Codec.
|
Any |
decode(byte[] data)
Decodes the given byte array into an Any based on the encoding format effective for this
Codec.
|
byte[] |
encode_value(Any
Converts the given any into a byte array based on the encoding format effective for this Codec.
|
byte[] |
encode(Any
Converts the given any into a byte array based on the encoding format effective for this
Codec.
|
byte[] encode(Anydata) throws InvalidTypeForEncoding
Codec.
data - The data, in the form of an any, to be encoded into a byte array.
TypeCode and the data of the type.
InvalidTypeForEncoding - thrown if the type is not valid for the encoding format effective for this
Codec.
Anydecode(byte[] data) throws FormatMismatch
Codec.
data - The data, in the form of a byte array, to be decoded into an Any.
FormatMismatch - is thrown if the byte array cannot be decoded into an Any.
byte[] encode_value(Anydata) throws InvalidTypeForEncoding
TypeCode.
data - The data, in the form of an Any, to be encoded into a byte array.
InvalidTypeForEncoding - thrown if the type is not valid for the encoding format effective for this
Codec.
Anydecode_value(byte[] data, TypeCode tc) throws FormatMismatch , TypeMismatch
TypeCode and the encoding format effective for this
Codec.
data - The data, in the form of a byte array, to be decoded into an Any.
tc - The TypeCode to be used to decode the data.
FormatMismatch - thrown if the byte array cannot be decoded into an Any.
TypeMismatch