Spec-Zone.ru › OpenJDK 8

Интерфейс DynValueBoxOperations

Все суперинтерфейсы:
DynAnyOperations, DynValueCommonOperations
Все известные дочерние интерфейсы:
DynValueBox

public interface DynValueBoxOperations
extends DynValueCommonOperations

Объекты DynValueBox поддерживают манипулирование типами IDL упакованных значений. Интерфейс DynValueBox может представлять как null, так и не-null типы значений. Для DynValueBox, представляющего не-null тип значения, DynValueBox имеет один компонент упакованного типа. DynValueBox, представляющий null тип значения, не имеет компонентов и текущей позиции -1.

Методы

Модификатор и тип Метод и описание
DynAny get_boxed_value_as_dyn_any()

Возвращает упакованное значение как DynAny.

Any get_boxed_value()

Возвращает упакованное значение как Any.

void set_boxed_value_as_dyn_any(DynAny boxed)

Заменяет упакованное значение значением, содержащимся в параметре.

void set_boxed_value(Any boxed)

Заменяет упакованное значение указанным значением.

Методы, унаследованные от интерфейса org.omg.DynamicAny.DynValueCommonOperations

is_null, set_to_null, set_to_value

Методы, унаследованные от интерфейса org.omg.DynamicAny.DynAnyOperations

assign, component_count, copy, current_component, destroy, equal, from_any, get_any, get_boolean, get_char, get_double, get_dyn_any, get_float, get_long, get_longlong, get_octet, get_reference, get_short, get_string, get_typecode, get_ulong, get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, insert_boolean, insert_char, insert_double, insert_dyn_any, insert_float, insert_long, insert_longlong, insert_octet, insert_reference, insert_short, insert_string, insert_typecode, insert_ulong, insert_ulonglong, insert_ushort, insert_val, insert_wchar, insert_wstring, next, rewind, seek, to_any, type

Методы

get_boxed_value

Any get_boxed_value()
             throws InvalidValue

Возвращает упакованное значение как Any.

Возбуждает:
InvalidValue - если этот объект представляет тип null value box

set_boxed_value

void set_boxed_value(Any boxed)
              throws TypeMismatch

Заменяет упакованное значение указанным значением. Если DynBoxedValue представляет null valuetype, он преобразуется в не-null значение.

Возбуждает:
TypeMismatch - если этот объект представляет не-null value box type и тип параметра не соответствует текущему типу упакованного значения.

get_boxed_value_as_dyn_any

DynAny get_boxed_value_as_dyn_any()
                           throws InvalidValue

Возвращает упакованное значение как DynAny.

Возбуждает:
InvalidValue - если этот объект представляет тип null value box

set_boxed_value_as_dyn_any

void set_boxed_value_as_dyn_any(DynAny boxed)
                         throws TypeMismatch

Заменяет упакованное значение значением, содержащимся в параметре. Если DynBoxedValue представляет null valuetype, он преобразуется в не-null значение.

Возбуждает:
TypeMismatch - если этот объект представляет не-null value box type и тип параметра не соответствует текущему типу упакованного значения.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API