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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92