|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CodecOperations
Defines the operations, applicable to the Codec.
| Method Summary | |
|---|---|
Any |
decode_value(byte[] them,
TypeCode type)
Decode the given array of bytes, supposing that they contain the given data structure, and return the decoded value. |
Any |
decode(byte[] them)
Decode the given array of bytes and return the decoded value, inserted into Any. |
byte[] |
encode_value(Any that_value)
Encode the value (without the typecode), stored in the passed Any,
into the given byte array. |
byte[] |
encode(Any that)
Encode the value, stored inside the given Any, into array of
bytes. |
| Method Detail |
|---|
byte[] encode(Any that)
throws InvalidTypeForEncoding
Any, into array of
bytes. The returned byte array contains the data structure typecode,
followed by the data structure itself.
that - the Any, containing the data structure, required to
encode.
InvalidTypeForEncoding - if the data structure is not supported
by this Codec (wide char and wide string are not supported
by ENCODING_CDR_ENCAPS v 1.0).decode(byte[])
Any decode(byte[] them)
throws FormatMismatch
Any. This methods expects that the byte array contains
the CDR-encoded data structure TypeCode, followed by the data
structure itself.
them - an array of bytes to decode.
Any, containing the decoded structure. The structure
can be extracted from the Any with the appropriate helper.
FormatMismatch - on the invalid structure of the byte array.encode(Any)
byte[] encode_value(Any that_value)
throws InvalidTypeForEncoding
Any,
into the given byte array.
that_value - the Any, holding the value to encode.
InvalidTypeForEncodingdecode_value(byte[], TypeCode)
Any decode_value(byte[] them,
TypeCode type)
throws FormatMismatch,
TypeMismatch
them - the array of bytes to decode. Should contain the data type,
matching the structure, defined in the type parameter.
Does not contain the typecode itself.type - the typecode of the data structure, stored in the byte
array.
Any, containing the decoded structure. The
structure can be extracted from the Any with the appropriate helper.
FormatMismatch - on the invalid structure of the byte array.
TypeMismatch - if discovered that the the byte array defines a
different structure.encode_value(Any)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||