Spec-Zone.ru › OpenJDK 8

Класс _DynEnumStub

  • java.lang.Object
    • org.omg.CORBA.portable.ObjectImpl
      • org.omg.DynamicAny._DynEnumStub
Все реализуемые интерфейсы:
Serializable, Object, IDLEntity, DynAny, DynAnyOperations, DynEnum, DynEnumOperations

public class _DynEnumStub
extends ObjectImpl
implements DynEnum

Объекты DynEnum поддерживают работу с перечислениями IDL. Текущая позиция DynEnum всегда равна -1.

Поля

Модификатор и тип Поле и описание
static Class _opsClass

Конструкторы

Конструктор и описание
_DynEnumStub()

Методы

Модификатор и тип Метод и описание
String[] _ids()

Возвращает массив строк, содержащий идентификаторы репозитория, поддерживаемые этим ObjectImpl объектом.

void assign(DynAny dyn_any)

Инициализирует значение, связанное с объектом DynAny, значением, связанным с другим объектом DynAny.

int component_count()

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

DynAny copy()

Создает новый объект DynAny, значение которого является глубокой копией DynAny, на котором вызывается метод.

DynAny current_component()

Возвращает DynAny для компонента в текущей позиции.

void destroy()

Удаляет объект DynAny.

boolean equal(DynAny dyn_any)

Сравнивает два значения DynAny на равенство.

void from_any(Any value)

Инициализирует значение, связанное с объектом DynAny, значением, содержащимся в any.

Any get_any()

Извлекает значение Any, содержащееся в Any, представленное этим DynAny.

String get_as_string()

Возвращает значение DynEnum в виде идентификатора IDL.

int get_as_ulong()

Возвращает значение DynEnum в виде порядкового значения перечисления.

boolean get_boolean()

Извлекает булево значение из этого DynAny.

char get_char()

Извлекает значение char из этого DynAny.

double get_double()

Извлекает значение double из этого DynAny.

DynAny get_dyn_any()

Извлекает значение Any, содержащееся в Any, представленное этим DynAny, и возвращает его, упакованным в новый DynAny.

float get_float()

Извлекает значение float из этого DynAny.

int get_long()

Извлекает целочисленное значение из этого DynAny.

long get_longlong()

Извлекает значение long из этого DynAny.

byte get_octet()

Извлекает значение byte из этого DynAny.

Object get_reference()

Извлекает ссылку на объект CORBA из этого DynAny.

short get_short()

Извлекает значение short из этого DynAny.

String get_string()

Извлекает строковое значение из этого DynAny.

TypeCode get_typecode()

Извлекает объект TypeCode из этого DynAny.

int get_ulong()

Извлекает целочисленное значение из этого DynAny.

long get_ulonglong()

Извлекает значение long из этого DynAny.

short get_ushort()

Извлекает значение short из этого DynAny.

Serializable get_val()

Извлекает объект Serializable из этого DynAny.

char get_wchar()

Извлекает значение long из этого DynAny.

String get_wstring()

Извлекает строковое значение из этого DynAny.

void insert_any(Any value)

Вставляет значение Any в Any, представленное этим DynAny.

void insert_boolean(boolean value)

Вставляет булево значение в DynAny.

void insert_char(char value)

Вставляет значение char в DynAny.

void insert_double(double value)

Вставляет значение double в DynAny.

void insert_dyn_any(DynAny value)

Вставляет значение Any, содержащееся в параметре DynAny, в Any, представленное этим DynAny.

void insert_float(float value)

Вставляет значение float в DynAny.

void insert_long(int value)

Вставляет целочисленное значение в DynAny.

void insert_longlong(long value)

Вставляет значение long в DynAny.

void insert_octet(byte value)

Вставляет значение byte в DynAny.

void insert_reference(Object value)

Вставляет ссылку на объект CORBA в DynAny.

void insert_short(short value)

Вставляет значение short в DynAny.

void insert_string(String value)

Вставляет строковое значение в DynAny.

void insert_typecode(TypeCode value)

Вставляет объект TypeCode в DynAny.

void insert_ulong(int value)

Вставляет целочисленное значение в DynAny.

void insert_ulonglong(long value)

Вставляет значение long в DynAny.

void insert_ushort(short value)

Вставляет значение short в DynAny.

void insert_val(Serializable value)

Вставляет ссылку на объект Serializable в этот DynAny.

void insert_wchar(char value)

Вставляет значение char в DynAny.

void insert_wstring(String value)

Вставляет строковое значение в DynAny.

boolean next()

Перемещает текущую позицию к следующему компоненту.

void rewind()

Эквивалентно seek(0).

boolean seek(int index)

Устанавливает текущую позицию в индекс.

void set_as_string(String value)

Устанавливает значение DynEnum на значение перечисления, идентификатор IDL которого передан в параметре value.

void set_as_ulong(int value)

Устанавливает значение DynEnum как порядковое значение перечисления.

Any to_any()

Создает значение any из объекта DynAny.

TypeCode type()

Возвращает объект TypeCode, связанный с этим объектом DynAny.

Методы, унаследованные от класса org.omg.CORBA.portable.ObjectImpl

_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString

Методы, унаследованные от класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override

Поля

_opsClass

public static final Class _opsClass

Конструкторы

_DynEnumStub

public _DynEnumStub()

Методы

get_as_string

public String get_as_string()

Возвращает значение DynEnum в виде идентификатора IDL.

Указано в:
get_as_string в интерфейсе DynEnumOperations

set_as_string

public void set_as_string(String value)
                   throws InvalidValue

Устанавливает значение DynEnum на перечислимое значение, идентификатор IDL которого передан в параметре value.

Указано в:
set_as_string в интерфейсе DynEnumOperations
Исключения:
InvalidValue - Если value содержит строку, которая не является допустимым идентификатором IDL для соответствующего перечислимого типа

get_as_ulong

public int get_as_ulong()

Возвращает значение DynEnum как порядковый номер перечислимого значения. Перечислимые элементы имеют порядковые номера от 0 до n-1, как они появляются слева направо в соответствующем определении IDL.

Указано в:
get_as_ulong в интерфейсе DynEnumOperations

set_as_ulong

public void set_as_ulong(int value)
                  throws InvalidValue

Устанавливает значение DynEnum как порядковый номер перечислимого значения.

Указано в:
set_as_ulong в интерфейсе DynEnumOperations
Исключения:
InvalidValue - Если значение содержит значение, выходящее за пределы диапазона порядковых номеров для соответствующего перечислимого типа

type

public TypeCode type()

Возвращает TypeCode, связанный с этим объектом DynAny. Объект DynAny создается со связанным значением TypeCode. Это значение TypeCode определяет тип значения, обрабатываемого через объект DynAny. Обратите внимание, что TypeCode, связанный с объектом DynAny, инициализируется в момент создания объекта DynAny и не может быть изменён во время существования объекта DynAny.

Указано в:
type в интерфейсе DynAnyOperations
Возвращает:
TypeCode, связанный с этим объектом DynAny

assign

public void assign(DynAny dyn_any)
            throws TypeMismatch

Инициализирует значение, связанное с объектом DynAny, значением, связанным с другим объектом DynAny. Текущая позиция целевого DynAny устанавливается в ноль для значений, имеющих компоненты, и в -1 для значений, не имеющих компонентов.

Указано в:
assign в интерфейсе DynAnyOperations
Параметры:
dyn_any -
Исключения:
TypeMismatch - если тип переданного DynAny не эквивалентен типу целевого DynAny

from_any

public void from_any(Any value)
              throws TypeMismatch,
                     InvalidValue

Инициализирует значение, связанное с объектом DynAny, значением, содержащимся в любом объекте any. Текущая позиция целевого DynAny устанавливается в ноль для значений, имеющих компоненты, и в -1 для значений, не имеющих компонентов.

Указано в:
from_any в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если тип переданного Any не эквивалентен типу целевого DynAny
InvalidValue - если переданный Any не содержит законного значения (например, null-строки)

to_any

public Any to_any()

Создаёт значение any из объекта DynAny. Копия TypeCode, связанного с объектом DynAny, присваивается результативному any. Значение, связанное с объектом DynAny, копируется в any.

Указано в:
to_any в интерфейсе DynAnyOperations
Возвращает:
новый объект Any со значением и TypeCode

equal

public boolean equal(DynAny dyn_any)

Сравнивает два значения DynAny на равенство. Два значения DynAny равны, если их TypeCode эквивалентны и, рекурсивно, все компоненты DynAny имеют равные значения. Текущая позиция двух сравниваемых DynAny не влияет на результат equal.

Указано в:
equal в интерфейсе DynAnyOperations
Возвращает:
true, если DynAny равны, false в противном случае

destroy

public void destroy()

Удаляет объект DynAny. Эта операция освобождает все ресурсы, используемые для представления значения данных, связанного с объектом DynAny. Она должна быть вызвана для ссылок, полученных из одной из операций создания в интерфейсе ORB или по ссылке, возвращаемой DynAny.copy(), чтобы избежать утечек ресурсов. Вызов destroy для компонентных объектов DynAny (например, для объектов, возвращаемых операцией current_component) ничего не делает. Удаление объекта DynAny подразумевает удаление всех объектов DynAny, полученных от него. То есть, ссылки на компоненты удалённого DynAny становятся недействительными. Вызовы таких ссылок возбуждают OBJECT_NOT_EXIST. Можно работать с компонентом DynAny за пределами срока жизни DynAny, из которого компонент был получен, сделав копию компонента с помощью операции copy перед удалением DynAny, из которого был получен компонент.

Указано в:
destroy в интерфейсе DynAnyOperations

copy

public DynAny copy()

Создаёт новый объект DynAny, значение которого является глубокой копией DynAny, на котором вызывается операция. Операция полиморфна, то есть, вызов её на одном из типов, производных от DynAny, таких как DynStruct, создаёт производный тип, но возвращает его ссылку как базовый тип DynAny.

Указано в:
copy в интерфейсе DynAnyOperations
Возвращает:
глубокую копию объекта DynAny

insert_boolean

public void insert_boolean(boolean value)
                    throws TypeMismatch,
                           InvalidValue

Вставляет булево значение в DynAny.

Указано в:
insert_boolean в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_octet

public void insert_octet(byte value)
                  throws TypeMismatch,
                         InvalidValue

Вставляет байтовое значение в DynAny. Тип данных IDL octet отображается на тип данных Java byte.

Указано в:
insert_octet в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_char

public void insert_char(char value)
                 throws TypeMismatch,
                        InvalidValue

Вставляет символьное значение в DynAny.

Указано в:
insert_char в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_short

public void insert_short(short value)
                  throws TypeMismatch,
                         InvalidValue

Вставляет короткое целое значение в DynAny.

Указано в:
insert_short в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_ushort

public void insert_ushort(short value)
                   throws TypeMismatch,
                          InvalidValue

Вставляет короткое целое значение в DynAny. Тип данных IDL ushort отображается на тип данных Java short.

Указано в:
insert_ushort в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_long

public void insert_long(int value)
                 throws TypeMismatch,
                        InvalidValue

Вставляет целое значение в DynAny. Тип данных IDL long отображается на тип данных Java int.

Указано в:
insert_long в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_ulong

public void insert_ulong(int value)
                  throws TypeMismatch,
                         InvalidValue

Вставляет целое значение в DynAny. Тип данных IDL ulong отображается на тип данных Java int.

Указано в:
insert_ulong в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_float

public void insert_float(float value)
                  throws TypeMismatch,
                         InvalidValue

Вставляет значение с плавающей точкой в DynAny.

Указано в:
insert_float в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_double

public void insert_double(double value)
                   throws TypeMismatch,
                          InvalidValue

Вставляет значение с двойной точностью в DynAny.

Указано в:
insert_double в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_string

public void insert_string(String value)
                   throws TypeMismatch,
                          InvalidValue

Вставляет строковое значение в DynAny. Как ограниченные, так и неограниченные строки вставляются с помощью этого метода.

Указано в:
insert_string в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
InvalidValue - если вставленная строка длиннее ограничения ограниченной строки
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_reference

public void insert_reference(Object value)
                      throws TypeMismatch,
                             InvalidValue

Вставляет ссылку на объект CORBA в DynAny.

Указано в:
insert_reference в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если у этого DynAny есть компоненты, но текущая позиция -1
TypeMismatch - если вызов осуществляется на DynAny, у которого текущий компонент сам имеет компоненты

insert_typecode

public void insert_typecode(TypeCode value)
                     throws TypeMismatch,
                            InvalidValue

Вставляет объект TypeCode в DynAny.

Определено в:
insert_typecode в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_longlong

public void insert_longlong(long value)
                     throws TypeMismatch,
                            InvalidValue

Вставляет значение типа long в DynAny. Тип данных IDL long long сопоставляется с типом данных Java long.

Определено в:
insert_longlong в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_ulonglong

public void insert_ulonglong(long value)
                      throws TypeMismatch,
                             InvalidValue

Вставляет значение типа long в DynAny. Тип данных IDL unsigned long long сопоставляется с типом данных Java long.

Определено в:
insert_ulonglong в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_wchar

public void insert_wchar(char value)
                  throws TypeMismatch,
                         InvalidValue

Вставляет значение типа char в DynAny. Тип данных IDL wchar сопоставляется с типом данных Java char.

Определено в:
insert_wchar в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_wstring

public void insert_wstring(String value)
                    throws TypeMismatch,
                           InvalidValue

Вставляет строковое значение в DynAny. Как ограниченные, так и неограниченные строки вставляются с помощью этого метода.

Определено в:
insert_wstring в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
InvalidValue - если вставленная строка длиннее границы ограниченной строки
TypeMismatch

insert_any

public void insert_any(Any value)
                throws TypeMismatch,
                       InvalidValue

Вставляет значение типа Any в Any, представленное этим DynAny.

Определено в:
insert_any в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_dyn_any

public void insert_dyn_any(DynAny value)
                    throws TypeMismatch,
                           InvalidValue

Вставляет значение Any, содержащееся в параметре DynAny, в Any, представленное этим DynAny.

Определено в:
insert_dyn_any в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

insert_val

public void insert_val(Serializable value)
                throws TypeMismatch,
                       InvalidValue

Вставляет ссылку на объект Serializable в этот DynAny. Тип IDL ValueBase сопоставляется с типом Java Serializable.

Определено в:
insert_val в интерфейсе DynAnyOperations
Исключения:
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты

get_boolean

public boolean get_boolean()
                    throws TypeMismatch,
                           InvalidValue

Извлекает булево значение из этого DynAny.

Определено в:
get_boolean в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_octet

public byte get_octet()
               throws TypeMismatch,
                      InvalidValue

Извлекает значение типа byte из этого DynAny. Тип данных IDL octet сопоставляется с типом данных Java byte.

Определено в:
get_octet в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_char

public char get_char()
              throws TypeMismatch,
                     InvalidValue

Извлекает значение типа char из этого DynAny.

Определено в:
get_char в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_short

public short get_short()
                throws TypeMismatch,
                       InvalidValue

Извлекает значение типа short из этого DynAny.

Определено в:
get_short в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_ushort

public short get_ushort()
                 throws TypeMismatch,
                        InvalidValue

Извлекает значение типа short из этого DynAny. Тип данных IDL ushort сопоставляется с типом данных Java short.

Определено в:
get_ushort в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_long

public int get_long()
             throws TypeMismatch,
                    InvalidValue

Извлекает целочисленное значение из этого DynAny. Тип данных IDL long сопоставляется с типом данных Java int.

Определено в:
get_long в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_ulong

public int get_ulong()
              throws TypeMismatch,
                     InvalidValue

Извлекает целочисленное значение из этого DynAny. Тип данных IDL ulong сопоставляется с типом данных Java int.

Определено в:
get_ulong в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_float

public float get_float()
                throws TypeMismatch,
                       InvalidValue

Извлекает значение типа float из этого DynAny.

Определено в:
get_float в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_double

public double get_double()
                  throws TypeMismatch,
                         InvalidValue

Извлекает значение типа double из этого DynAny.

Определено в:
get_double в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_string

public String get_string()
                  throws TypeMismatch,
                         InvalidValue

Извлекает строковое значение из этого DynAny. Как ограниченные, так и неограниченные строки извлекаются с помощью этого метода.

Определено в:
get_string в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_reference

public Object get_reference()
                     throws TypeMismatch,
                            InvalidValue

Извлекает ссылку на CORBA Object из этого DynAny.

Определено в:
get_reference в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_typecode

public TypeCode get_typecode()
                      throws TypeMismatch,
                             InvalidValue

Извлекает объект TypeCode из этого DynAny.

Определено в:
get_typecode в интерфейсе DynAnyOperations
Исключения:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_longlong

public long get_longlong()
                  throws TypeMismatch,
                         InvalidValue

Извлекает значение типа long из этого DynAny. Тип данных IDL long long сопоставляется с типом данных Java long.

Указано в:
get_longlong в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_ulonglong

public long get_ulonglong()
                   throws TypeMismatch,
                          InvalidValue

Извлекает значение long из этого DynAny. Тип IDL unsigned long long сопоставляется с типом Java long.

Указано в:
get_ulonglong в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_wchar

public char get_wchar()
               throws TypeMismatch,
                      InvalidValue

Извлекает значение long из этого DynAny. Тип IDL wchar сопоставляется с типом Java char.

Указано в:
get_wchar в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_wstring

public String get_wstring()
                   throws TypeMismatch,
                          InvalidValue

Извлекает строковое значение из этого DynAny. Как ограниченные, так и неограниченные строки извлекаются с помощью этого метода.

Указано в:
get_wstring в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue

get_any

public Any get_any()
            throws TypeMismatch,
                   InvalidValue

Извлекает значение Any, содержащееся в Any, представленном этим DynAny.

Указано в:
get_any в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_dyn_any

public DynAny get_dyn_any()
                   throws TypeMismatch,
                          InvalidValue

Извлекает значение Any, содержащееся в Any, представленном этим DynAny, и возвращает его, обернутым в новый DynAny.

Указано в:
get_dyn_any в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

get_val

public Serializable get_val()
                     throws TypeMismatch,
                            InvalidValue

Извлекает объект Serializable из этого DynAny. Тип IDL ValueBase сопоставляется с типом Java Serializable.

Указано в:
get_val в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - если доступный компонент в DynAny имеет тип, не эквивалентный запрошенному типу.
TypeMismatch - если вызов осуществляется для DynAny, текущий компонент которого сам имеет компоненты
InvalidValue - если этот DynAny имеет компоненты, но текущая позиция равна -1

seek

public boolean seek(int index)

Устанавливает текущую позицию в индекс. Текущая позиция индексируется от 0 до n-1, то есть индекс ноль соответствует первому компоненту. Операция возвращает true, если результирующая текущая позиция указывает на компонент DynAny, и false, если индекс указывает на позицию, не соответствующую компоненту. Вызов seek с отрицательным индексом разрешен. Он устанавливает текущую позицию в -1, чтобы указать отсутствие компонента, и возвращает false. Передача положительного индекса для DynAny, у которого нет компонента в соответствующей позиции, устанавливает текущую позицию в -1 и возвращает false.

Указано в:
seek в интерфейсе DynAnyOperations

rewind

public void rewind()

Эквивалентно seek(0).

Указано в:
rewind в интерфейсе DynAnyOperations

next

public boolean next()

Перемещает текущую позицию к следующему компоненту. Операция возвращает true, пока результирующая текущая позиция указывает на компонент, в противном случае — false. Значение false оставляет текущую позицию в -1. Вызов next для DynAny без компонентов оставляет текущую позицию в -1 и возвращает false.

Указано в:
next в интерфейсе DynAnyOperations

component_count

public int component_count()

Возвращает количество компонентов DynAny. Для DynAny без компонентов возвращает ноль. Операция учитывает только компоненты верхнего уровня. Например, если component_count вызывается для DynStruct с одним членом, значение возврата равно 1, независимо от типа члена.

  • Для последовательностей операция возвращает текущее количество элементов.
  • Для структур, исключений и типов значений операция возвращает количество членов.
  • Для массивов операция возвращает количество элементов.
  • Для объединений операция возвращает 2, если дискриминатор указывает, что активен именованный член, в противном случае возвращает 1.
  • Для DynFixed и DynEnum операция возвращает ноль.

Указано в:
component_count в интерфейсе DynAnyOperations

current_component

public DynAny current_component()
                         throws TypeMismatch

Возвращает DynAny для компонента в текущей позиции. Она не перемещает текущую позицию, поэтому повторные вызовы current_component без промежуточного вызова rewind, next или seek возвращают тот же компонент. Возвращаемая ссылка на объект DynAny может быть использована для получения/установления значения текущего компонента. Если текущий компонент представляет собой сложный тип, возвращаемая ссылка может быть сужена на основе TypeCode для получения интерфейса, соответствующего сложному типу. Вызов current_component для DynAny, который не может иметь компоненты, таких как DynEnum или пустое исключение, приводит к исключению TypeMismatch. Вызов current_component для DynAny, у которого текущая позиция равна -1, возвращает пустую ссылку. Операции итерации вместе с current_component могут использоваться для динамического составления значения any. После создания динамического any, такого как DynStruct, current_component и next могут использоваться для инициализации всех компонентов значения. После полной инициализации динамического значения to_any создает соответствующее значение any.

Указано в:
current_component в интерфейсе DynAnyOperations
Выбрасывает:
TypeMismatch - Если вызов осуществляется для DynAny, который не может иметь компоненты, таких как DynEnum или пустое исключение

_ids

public String[] _ids()

Описание скопировано из класса: ObjectImpl

Возвращает массив строк, содержащий идентификаторы репозитория, поддерживаемые этим объектом ObjectImpl. Например, для заглушки этот метод возвращает информацию обо всех интерфейсах, поддерживаемых заглушкой.

Указано в:
_ids в классе ObjectImpl
Возвращает:
массив всех идентификаторов репозитория, поддерживаемых этим экземпляром ObjectImpl

© 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