|
|||||||||
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.
InvalidTypeForEncoding
decode_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 |