Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface CodecOperations
Codec
обеспечивает механизм, чтобы передать эти компоненты между их типами данных IDL и их представлениями инкапсуляции CDR. A Codec
получается из CodecFactory
. CodecFactory
получается посредством звонка ORB.resolve_initial_references( "CodecFactory" )
.
Модификатор и Тип | Метод и Описание |
---|---|
Любой |
decode_value(byte[] data, TypeCode tc)
Декодирует данный байтовый массив в Любого, основанного на данном
TypeCode и формат кодирования, эффективный для этого Codec . |
Любой |
decode(byte[] data)
Декодирует данный байтовый массив в Любого, основанного на формате кодирования, эффективном для этого
Codec . |
byte[] |
encode_value(Any data)
Преобразовывает данный любой в байтовый массив, основанный на формате кодирования, эффективном для этого Кодека.
|
byte[] |
encode(Any data)
Преобразовывает данный любой в байтовый массив, основанный на формате кодирования, эффективном для этого
Codec . |
byte[] encode(Any data) throws InvalidTypeForEncoding
Codec
.data
- Данные, в форме любого, чтобы быть закодированным в байтовый массив.TypeCode
и данные типа.InvalidTypeForEncoding
- брошенный, если тип не допустим для формата кодирования, эффективного для этого Codec
.Any decode(byte[] data) throws FormatMismatch
Codec
.data
- Данные, в форме байтового массива, чтобы декодироваться в Любого.FormatMismatch
- бросается, если байтовый массив не может декодироваться в Любого.byte[] encode_value(Any data) throws InvalidTypeForEncoding
TypeCode
.data
- Данные, в форме Любого, чтобы быть закодированным в байтовый массив.InvalidTypeForEncoding
- брошенный, если тип не допустим для формата кодирования, эффективного для этого Codec
.Any decode_value(byte[] data, TypeCode tc) throws FormatMismatch, TypeMismatch
TypeCode
и формат кодирования, эффективный для этого Codec
.data
- Данные, в форме байтового массива, чтобы декодироваться в Любого.tc
- TypeCode, который будет использоваться, чтобы декодировать данные.FormatMismatch
- брошенный, если байтовый массив не может декодироваться в Любого.TypeMismatch
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.