|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
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 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 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.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.