| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
The formats of IOR components and service context data used by ORB 
 services are often defined as CDR encapsulations encoding instances 
 of IDL defined data types. The 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" ).
| Method Summary | |
|  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. | 
| Method Detail | 
public 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.
public 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.
public 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.
public 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| 
 | JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.