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 tc)Decodes the given byte array into an Any based on the given 
  TypeCodeand the encoding format effective for 
 thisCodec. | 
| 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 data)Converts the given any into a byte array based on the encoding 
 format effective for this Codec. | 
| byte[] | encode(Any data)Converts the given any into a byte array based on the encoding 
 format effective for this  Codec. | 
byte[] encode(Any data) 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.Any decode(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(Any data) 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.Any decode_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 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.