Интерфейс DynAny
- Все суперинтерфейсы:
- Object
- Все известные субинтерфейсы:
- DynArray, DynEnum, DynFixed, DynSequence, DynStruct, DynUnion, DynValue
Устарело.
Используйте новый DynAny вместо этого
@Deprecated public interface DynAny extends Object
Позволяет значениям org.omg.CORBA.Any динамически интерпретироваться (проходиться) и конструироваться. Объект DynAny связан со значением данных, которое может соответствовать копии значения, вставленного в Any. API DynAny позволяют во время выполнения проходить по значению данных, связанному с Any, и извлекать примитивные составляющие значения данных.
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
void |
assign(DynAny dyn_any) Устарело. Копирует содержимое из одного динамического Any в другой. |
DynAny |
copy() Устарело. Клонирует этот объект |
DynAny |
current_component() Устарело. Возвращает ссылку на объект |
void |
destroy() Устарело. Уничтожает этот объект |
void |
from_any(Any value) Устарело. Создает объект |
Any |
get_any() Устарело. Извлекает |
boolean |
get_boolean() Устарело. Извлекает |
char |
get_char() Устарело. Извлекает |
double |
get_double() Устарело. Извлекает |
float |
get_float() Устарело. Извлекает |
int |
get_long() Устарело. Извлекает |
long |
get_longlong() Устарело. Извлекает |
byte |
get_octet() Устарело. Извлекает |
Object |
get_reference() Устарело. Извлекает |
short |
get_short() Устарело. Извлекает |
String |
get_string() Устарело. Извлекает |
TypeCode |
get_typecode() Устарело. Извлекает |
int |
get_ulong() Устарело. Извлекает |
long |
get_ulonglong() Устарело. Извлекает |
short |
get_ushort() Устарело. Извлекает |
Serializable |
get_val() Устарело. Извлекает объект |
char |
get_wchar() Устарело. Извлекает |
String |
get_wstring() Устарело. Извлекает |
void |
insert_any(Any value) Устарело. Вставляет данный объект |
void |
insert_boolean(boolean value) Устарело. Вставляет данный |
void |
insert_char(char value) Устарело. Вставляет данный |
void |
insert_double(double value) Устарело. Вставляет данный |
void |
insert_float(float value) Устарело. Вставляет данный |
void |
insert_long(int value) Устарело. Вставляет данный |
void |
insert_longlong(long value) Устарело. Вставляет данный |
void |
insert_octet(byte value) Устарело. Вставляет данный |
void |
insert_reference(Object value) Устарело. Вставляет данный |
void |
insert_short(short value) Устарело. Вставляет данный |
void |
insert_string(String value) Устарело. Вставляет данный объект |
void |
insert_typecode(TypeCode value) Устарело. Вставляет данный |
void |
insert_ulong(int value) Устарело. Вставляет данный |
void |
insert_ulonglong(long value) Устарело. Вставляет данный |
void |
insert_ushort(short value) Устарело. Вставляет данный |
void |
insert_val(Serializable value) Устарело. Вставляет данный объект |
void |
insert_wchar(char value) Устарело. Вставляет данный |
void |
insert_wstring(String value) Устарело. Вставляет данный |
boolean |
next() Устарело. Перемещается к следующему компоненту этого объекта |
void |
rewind() Устарело. Перемещает внутренний указатель на первый компонент. |
boolean |
seek(int index) Устарело. Перемещает внутренний указатель на указанный индекс. |
Any |
to_any() Устарело. Преобразует объект |
TypeCode |
type() Устарело. Возвращает |
Методы, унаследованные от интерфейса 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 Методы
type
TypeCode type()
Устаревшее.
Возвращает TypeCode объекта, вставленного в этот DynAny.
- Возвращает:
- объект
TypeCode.
assign
void assign(DynAny dyn_any)
throws Invalid Устаревшее.
Копирует содержимое одного динамического типа Any в другой.
- Параметры:
-
dyn_any- объектDynAny, содержимое которого присваивается этомуDynAny. - Исключения:
-
Invalid- если исходныйDynAnyнекорректен
from_any
void from_any(Any value)
throws Invalid Устаревшее.
Создаёт объект DynAny из объекта Any.
- Параметры:
-
value- объектAny. - Исключения:
-
Invalid- если исходный объектAnyпуст или некорректен
to_any
Any to_any()
throws Invalid Устаревшее.
Преобразует объект DynAny в объект Any.
- Возвращает:
- объект
Any. - Исключения:
-
Invalid- если этотDynAnyпуст или некорректен, или не содержит осмысленного значения
destroy
void destroy()
Устаревшее.
Уничтожает этот объект DynAny и освобождает все ресурсы, используемые для представления значения данных, связанного с ним. Этот метод также уничтожает все объекты DynAny, полученные из него.
Уничтожение объектов DynAny следует осуществлять с осторожностью, учитывая проблемы, связанные с представлением значений данных, связанных с объектами DynAny. Программист, который хочет уничтожить объект DynAny но по-прежнему хочет иметь возможность манипулировать некоторыми компонентами связанного с ним значения данных, должен сначала создать объект DynAny для компонента, а затем скопировать созданный объект DynAny.
copy
DynAny copy()
Устаревшее.
Создаёт копию этого объекта DynAny.
- Возвращает:
- копию этого объекта
DynAny
insert_boolean
void insert_boolean(boolean value)
throws InvalidValue Устаревшее.
Вставляет заданное значение boolean в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value- значениеbooleanдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_octet
void insert_octet(byte value)
throws InvalidValue Устаревшее.
Вставляет заданный byte в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-byteдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_char
void insert_char(char value)
throws InvalidValue Устаревшее.
Вставляет заданный char в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-charдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_short
void insert_short(short value)
throws InvalidValue Устаревшее.
Вставляет заданный short в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-shortдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_ushort
void insert_ushort(short value)
throws InvalidValue Устаревшее.
Вставляет заданный short в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-shortдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_long
void insert_long(int value)
throws InvalidValue Устаревшее.
Вставляет заданный int в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-intдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_ulong
void insert_ulong(int value)
throws InvalidValue Устаревшее.
Вставляет заданный int в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-intдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_float
void insert_float(float value)
throws InvalidValue Устаревшее.
Вставляет заданное float в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-floatдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_double
void insert_double(double value)
throws InvalidValue Устаревшее.
Вставляет заданное double в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-doubleдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_string
void insert_string(String value)
throws InvalidValue Устаревшее.
Вставляет заданный объект String в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-Stringдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_reference
void insert_reference(Object value)
throws InvalidValue Устаревшее.
Вставляет заданный org.omg.CORBA.Object в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value-org.omg.CORBA.Objectдля вставки в этот объектDynAny - Исключения:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этом объектеDynAny
insert_typecode
void insert_typecode(TypeCode value)
throws InvalidValue Устаревшее.
Вставляет заданный org.omg.CORBA.TypeCode в качестве значения для этого объекта DynAny.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим объектом DynAny.
- Параметры:
-
value- вставляемоеorg.omg.CORBA.TypeCodeв этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_longlong
void insert_longlong(long value)
throws InvalidValue Устаревшее.
Вставляет заданное long в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемоеlongв этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_ulonglong
void insert_ulonglong(long value)
throws InvalidValue Устаревшее.
Вставляет заданное long в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемоеlongв этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_wchar
void insert_wchar(char value)
throws InvalidValue Устаревшее.
Вставляет заданное char в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемоеcharв этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_wstring
void insert_wstring(String value)
throws InvalidValue Устаревшее.
Вставляет заданное String в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемоеStringв этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_any
void insert_any(Any value)
throws InvalidValue Устаревшее.
Вставляет заданный org.omg.CORBA.Any объект в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемыйorg.omg.CORBA.Anyобъект в этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
insert_val
void insert_val(Serializable value)
throws InvalidValue Устаревшее.
Вставляет заданный java.io.Serializable объект в качестве значения для этого DynAny объекта.
Если этот метод вызывается для объекта DynAny, он инициализирует следующий компонент построенного значения данных, связанного с этим DynAny объектом.
- Параметры:
-
value- вставляемыйjava.io.Serializableобъект в этотDynAnyобъект - Выбрасывает:
-
InvalidValue- если вставленное значение не соответствует типу доступного компонента в этомDynAnyобъекте
get_val
Serializable get_val()
throws TypeMismatch Устаревшее.
Возвращает java.io.Serializable объект, содержащийся в этом DynAny объекте.
- Возвращает:
- объект
java.io.Serializable, который является значением для этогоDynAnyобъекта - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаjava.io.Serializableобъекта
get_boolean
boolean get_boolean()
throws TypeMismatch Устаревшее.
Возвращает boolean в этом DynAny объекте.
- Возвращает:
boolean, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаboolean
get_octet
byte get_octet()
throws TypeMismatch Устаревшее.
Возвращает byte в этом DynAny объекте.
- Возвращает:
byte, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаbyte
get_char
char get_char()
throws TypeMismatch Устаревшее.
Возвращает char в этом DynAny объекте.
- Возвращает:
char, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаchar
get_short
short get_short()
throws TypeMismatch Устаревшее.
Возвращает short в этом DynAny объекте.
- Возвращает:
short, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаshort
get_ushort
short get_ushort()
throws TypeMismatch Устаревшее.
Возвращает short в этом DynAny объекте.
- Возвращает:
short, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаshort
get_long
int get_long()
throws TypeMismatch Устаревшее.
Возвращает int в этом DynAny объекте.
- Возвращает:
int, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаint
get_ulong
int get_ulong()
throws TypeMismatch Устаревшее.
Возвращает int в этом DynAny объекте.
- Возвращает:
int, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаint
get_float
float get_float()
throws TypeMismatch Устаревшее.
Возвращает float в этом DynAny объекте.
- Возвращает:
float, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаfloat
get_double
double get_double()
throws TypeMismatch Устаревшее.
Возвращает double в этом DynAny объекте.
- Возвращает:
double, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаdouble
get_string
String get_string()
throws TypeMismatch Устаревшее.
Возвращает String в этом DynAny объекте.
- Возвращает:
String, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаString
get_reference
Object get_reference()
throws TypeMismatch Устаревшее.
Возвращает org.omg.CORBA.Other в этом DynAny объекте.
- Возвращает:
org.omg.CORBA.Other, которое является значением для этогоDynAnyобъекта- Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этомDynAnyобъекте не эквивалентен коду типаorg.omg.CORBA.Other
get_typecode
TypeCode get_typecode()
throws TypeMismatch Устаревшее.
Возвращает org.omg.CORBA.TypeCode в этом DynAny объекте.
- Возвращает:
- значение
org.omg.CORBA.TypeCode, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаorg.omg.CORBA.TypeCode
get_longlong
long get_longlong()
throws TypeMismatch Устаревшее.
Возвращает long, содержащееся в этом объекте DynAny.
- Возвращает:
- значение
long, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаlong
get_ulonglong
long get_ulonglong()
throws TypeMismatch Устаревшее.
Возвращает long, содержащееся в этом объекте DynAny.
- Возвращает:
- значение
long, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаlong
get_wchar
char get_wchar()
throws TypeMismatch Устаревшее.
Возвращает char, содержащееся в этом объекте DynAny.
- Возвращает:
- значение
char, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаchar
get_wstring
String get_wstring()
throws TypeMismatch Устаревшее.
Возвращает String, содержащееся в этом объекте DynAny.
- Возвращает:
- значение
String, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаString
get_any
Any get_any()
throws TypeMismatch Устаревшее.
Возвращает org.omg.CORBA.Any, содержащееся в этом объекте DynAny.
- Возвращает:
- значение
org.omg.CORBA.Any, которое является значением для этого объектаDynAny - Выбрасывает:
-
TypeMismatch- если код типа доступного компонента в этом объектеDynAnyне эквивалентен коду типаorg.omg.CORBA.Any
current_component
DynAny current_component()
Устаревшее.
Возвращает ссылку на объект DynAny, которая может использоваться для получения/установки значения текущего компонента. Соответствующий метод insert для объекта DynAny может быть вызван для инициализации компонента. Соответствующий метод get для объекта DynAny может быть вызван для извлечения значения компонента.
- Возвращает:
- ссылку на объект
DynAny, которая может быть использована для получения или установки значения текущего компонента
next
boolean next()
Устаревшее.
Переходит к следующему компоненту этого объекта DynAny. Этот метод используется для итерации по компонентам типа, созданного из нескольких частей, эффективно перемещая указатель от одного компонента к следующему. Указатель начинает с первого компонента при создании объекта DynAny.
- Возвращает:
-
trueесли указатель указывает на компонент;falseесли больше нет компонентов или этот объектDynAnyсвязан с базовым типом, а не с типом, состоящим из нескольких частей
seek
boolean seek(int index)
Устаревшее.
Перемещает внутренний указатель к заданному индексу. Логически, этот метод устанавливает новое смещение для этого указателя.
- Параметры:
-
index- целое число, указывающее позицию, в которую должен переместиться указатель. Первая позиция - 0. - Возвращает:
-
trueесли указатель указывает на компонент;falseесли компонента по указанному индексу нет. Если этот объектDynAnyсвязан с базовым типом, этот метод возвращаетfalseдля любого индекса, отличного от 0.
rewind
void rewind()
Устаревшее.
Перемещает внутренний указатель к первому компоненту.
© 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.