public abstract class Any extends Object implements IDLEntity
Any
объект используется в качестве компонента a NamedValue
объект, который предоставляет информацию о параметрах или возвращаемых значениях в запросах, и который используется, чтобы определить пары имя/значение в Context
объекты. Any
объект состоит из двух частей:
TypeCode
объект, описывающий тип значения данных, содержавшегося в Any
объект. Например, a TypeCode
объект для массива содержит поле для длины массива и поле для типа элементов в массиве. (Отметьте что в этом случае, второе поле TypeCode
объект самостоятельно a TypeCode
объект.) Конструктор и Описание |
---|
Any() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract InputStream |
create_input_stream()
Создает входной поток из который это
Any значение объекта может быть неупорядочено. |
abstract OutputStream |
create_output_stream()
Создает поток вывода в который это
Any значение объекта может быть упорядочено. |
abstract boolean |
equal(Any a)
Проверки на равенство между этим
Any возразите и данный Any объект. |
abstract Any |
extract_any()
Извлечения
Any объект в этом Any объект value поле. |
abstract boolean |
extract_boolean()
Извлечения
boolean в этом Any объект value поле. |
abstract char |
extract_char()
Извлечения
char в этом Any объект value поле. |
abstract double |
extract_double()
Извлечения
double в этом Any объект value поле. |
BigDecimal |
extract_fixed()
Извлечения
java.math.BigDecimal объект в этом Any объект value поле. |
abstract float |
extract_float()
Извлечения
float в этом Any объект value поле. |
abstract int |
extract_long()
Извлечения
int в этом Any объект value поле. |
abstract long |
extract_longlong()
Извлечения
long в этом Any объект value поле. |
abstract Object |
extract_Object()
Извлечения
org.omg.CORBA.Object в этом Any объект value поле. |
abstract byte |
extract_octet()
Извлечения
byte в этом Any объект value поле. |
Принципал |
extract_Principal()
Осуждаемый.
Осуждаемый CORBA 2.2.
|
abstract short |
extract_short()
Извлечения
short в этом Any объект value поле. |
Streamable |
extract_Streamable()
Извлечения a
Streamable от этого Any объект value поле. |
abstract String |
extract_string()
Извлечения
String объект в этом Any объект value поле. |
abstract TypeCode |
extract_TypeCode()
Извлечения
TypeCode объект в этом Any объект value поле. |
abstract int |
extract_ulong()
Извлечения
int в этом Any объект value поле. |
abstract long |
extract_ulonglong()
Извлечения
long в этом Any объект value поле. |
abstract short |
extract_ushort()
Извлечения
short в этом Any объект value поле. |
abstract Serializable |
extract_Value()
Извлечения
java.io.Serializable объект в этом Any объект value поле. |
abstract char |
extract_wchar()
Извлечения
char в этом Any объект value поле. |
abstract String |
extract_wstring()
Извлечения
String объект в этом Any объект value поле. |
abstract void |
insert_any(Any a)
Вставляет данный
Any объект в это Any объект value поле. |
abstract void |
insert_boolean(boolean b)
Вставляет данный
boolean в это Any объект value поле. |
abstract void |
insert_char(char c)
Вставляет данный
char в это Any объект value поле. |
abstract void |
insert_double(double d)
Вставляет данный
double в это Any объект value поле. |
void |
insert_fixed(BigDecimal value)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение. |
void |
insert_fixed(BigDecimal value, TypeCode type)
Броски
org.omg.CORBA.NO_IMPLEMENT исключение. |
abstract void |
insert_float(float f)
Вставляет данный
float в это Any объект value поле. |
abstract void |
insert_long(int l)
Вставляет данный
int в это Any объект value поле. |
abstract void |
insert_longlong(long l)
Вставляет данный
long в это Any объект value поле. |
abstract void |
insert_Object(Object o)
Вставляет данный
org.omg.CORBA.Object объект в это Any объект value поле. |
abstract void |
insert_Object(Object o, TypeCode t)
Вставляет данный
org.omg.CORBA.Object объект в это Any объект value поле. |
abstract void |
insert_octet(byte b)
Вставляет данный
byte в это Any объект value поле. |
void |
insert_Principal(Principal p)
Осуждаемый.
Осуждаемый CORBA 2.2.
|
abstract void |
insert_short(short s)
Вставляет данный
short в это Any объект value поле. |
void |
insert_Streamable(Streamable s)
Вставляет данный
Streamable объект в это Any объект value поле. |
abstract void |
insert_string(String s)
Вставляет данный
String объект в это Any объект value поле. |
abstract void |
insert_TypeCode(TypeCode t)
Вставляет данный
TypeCode объект в это Any объект value поле. |
abstract void |
insert_ulong(int l)
Вставляет данный
int в это Any объект value поле. |
abstract void |
insert_ulonglong(long l)
Вставляет данный
long в это Any объект value поле. |
abstract void |
insert_ushort(short s)
Вставляет данный
short в это Any объект value поле. |
abstract void |
insert_Value(Serializable v)
Вставляет данный
java.io.Serializable объект в это Any объект value поле. |
abstract void |
insert_Value(Serializable v, TypeCode t)
Вставляет данный
java.io.Serializable объект в это Any объект value поле. |
abstract void |
insert_wchar(char c)
Вставляет данный
char в это Any объект value поле. |
abstract void |
insert_wstring(String s)
Вставляет данный
String объект в это Any объект value поле. |
abstract void |
read_value(InputStream is, TypeCode t)
Прочитывает (неупорядочивает) значение
Any объект от данного входного потока, используя данный typecode. |
abstract TypeCode |
type()
Возвраты вводят информацию для элемента, содержавшегося в этом
Any объект. |
abstract void |
type(TypeCode t)
Наборы это
Any объект type поле к данному TypeCode возразите и очищает его значение. |
abstract void |
write_value(OutputStream os)
Выписывает значение этого
Any возразите против данного потока вывода. |
public abstract boolean equal(Any a)
Any
возразите и данный Any
объект. Два Any
объекты равны, если оба их значения и вводят коды, равны.a
- Any
возразите, чтобы протестировать на равенствоtrue
если Any
объекты равны; false
иначеCORBA
пакет комментирует для нереализованных функцийpublic abstract TypeCode type()
Any
объект.TypeCode
объект, содержащий информацию о типе о значении, содержится в этом Any
объектpublic abstract void type(TypeCode t)
Any
объект type
поле к данному TypeCode
возразите и очищает его значение. Отметьте, что использование этого метода, чтобы установить код типа вытирает значение, если есть тот. Метод обеспечивается прежде всего так, чтобы тип мог быть установлен должным образом для IDL out
параметры. Обычно, установка типа делается insert_X
методы, которые установят тип в X, если он не будет уже установлен в X.
t
- TypeCode
информация о предоставлении объекта для значения в этом Any
объектpublic abstract void read_value(InputStream is, TypeCode t) throws MARSHAL
Any
объект от данного входного потока, используя данный typecode.is
- org.omg.CORBA.portable.InputStream
объект, из которого можно считать значение, содержавшееся в этом Any
объектt
- a TypeCode
объект, содержащий информацию о типе о значении, которое будет считаноMARSHAL
- когда данный TypeCode
объект не является непротиворечивым со значением, которое содержалось во входном потокеpublic abstract void write_value(OutputStream os)
Any
возразите против данного потока вывода. Если оба typecode
и value
потребность, которая будет записана, использовать create_output_stream()
создать OutputStream
, тогда используйте write_any
на OutputStream
. Если к этому методу обращаются Any
объект, которому не вставили значение в value
поле, это выдаст исключение java.lang.NullPointerException
.
os
- org.omg.CORBA.portable.OutputStream
объект, в который можно упорядочить значение этого Any
объектpublic abstract OutputStream create_output_stream()
Any
значение объекта может быть упорядочено.OutputStream
public abstract InputStream create_input_stream()
Any
значение объекта может быть неупорядочено.InputStream
public abstract short extract_short() throws BAD_OPERATION
short
в этом Any
объект value
поле.short
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a short
или value
поле еще не было установленоpublic abstract void insert_short(short s)
short
в это Any
объект value
поле.s
- short
вставить в это Any
объектpublic abstract int extract_long() throws BAD_OPERATION
int
в этом Any
объект value
поле.int
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем int
или value
поле еще не было установленоpublic abstract void insert_long(int l)
int
в это Any
объект value
поле.l
- int
вставить в это Any
объектpublic abstract long extract_longlong() throws BAD_OPERATION
long
в этом Any
объект value
поле.long
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a long
или value
поле еще не было установленоpublic abstract void insert_longlong(long l)
long
в это Any
объект value
поле.l
- long
вставить в это Any
объектpublic abstract short extract_ushort() throws BAD_OPERATION
short
в этом Any
объект value
поле.short
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a short
или value
поле еще не было установленоpublic abstract void insert_ushort(short s)
short
в это Any
объект value
поле.s
- short
вставить в это Any
объектpublic abstract int extract_ulong() throws BAD_OPERATION
int
в этом Any
объект value
поле.int
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем int
или value
поле еще не было установленоpublic abstract void insert_ulong(int l)
int
в это Any
объект value
поле.l
- int
вставить в это Any
объектpublic abstract long extract_ulonglong() throws BAD_OPERATION
long
в этом Any
объект value
поле.long
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a long
или value
поле еще не было установленоpublic abstract void insert_ulonglong(long l)
long
в это Any
объект value
поле.l
- long
вставить в это Any
объектpublic abstract float extract_float() throws BAD_OPERATION
float
в этом Any
объект value
поле.float
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a float
или value
поле еще не было установленоpublic abstract void insert_float(float f)
float
в это Any
объект value
поле.f
- float
вставить в это Any
объектpublic abstract double extract_double() throws BAD_OPERATION
double
в этом Any
объект value
поле.double
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a double
или value
поле еще не было установленоpublic abstract void insert_double(double d)
double
в это Any
объект value
поле.d
- double
вставить в это Any
объектpublic abstract boolean extract_boolean() throws BAD_OPERATION
boolean
в этом Any
объект value
поле.boolean
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a boolean
или value
поле еще не было установленоpublic abstract void insert_boolean(boolean b)
boolean
в это Any
объект value
поле.b
- boolean
вставить в это Any
объектpublic abstract char extract_char() throws BAD_OPERATION
char
в этом Any
объект value
поле.char
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a char
или value
поле еще не было установленоpublic abstract void insert_char(char c) throws DATA_CONVERSION
char
в это Any
объект value
поле.c
- char
вставить в это Any
объектDATA_CONVERSION
- если есть ошибка преобразования данныхpublic abstract char extract_wchar() throws BAD_OPERATION
char
в этом Any
объект value
поле.char
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a char
или value
поле еще не было установленоpublic abstract void insert_wchar(char c)
char
в это Any
объект value
поле.c
- char
вставить в это Any
объектpublic abstract byte extract_octet() throws BAD_OPERATION
byte
в этом Any
объект value
поле.byte
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a byte
или value
поле еще не было установленоpublic abstract void insert_octet(byte b)
byte
в это Any
объект value
поле.b
- byte
вставить в это Any
объектpublic abstract Any extract_any() throws BAD_OPERATION
Any
объект в этом Any
объект value
поле.Any
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем Any
возразите или value
поле еще не было установленоpublic abstract void insert_any(Any a)
Any
объект в это Any
объект value
поле.a
- Any
возразите, чтобы вставить в это Any
объектpublic abstract Object extract_Object() throws BAD_OPERATION
org.omg.CORBA.Object
в этом Any
объект value
поле.org.omg.CORBA.Object
сохраненный в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем org.omg.CORBA.Object
или value
поле еще не было установленоpublic abstract void insert_Object(Object o)
org.omg.CORBA.Object
объект в это Any
объект value
поле.o
- org.omg.CORBA.Object
возразите, чтобы вставить в это Any
объектpublic abstract Serializable extract_Value() throws BAD_OPERATION
java.io.Serializable
объект в этом Any
объект value
поле.java.io.Serializable
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a java.io.Serializable
возразите или value
поле еще не было установленоpublic abstract void insert_Value(Serializable v)
java.io.Serializable
объект в это Any
объект value
поле.v
- java.io.Serializable
возразите, чтобы вставить в это Any
объектpublic abstract void insert_Value(Serializable v, TypeCode t) throws MARSHAL
java.io.Serializable
объект в это Any
объект value
поле.v
- java.io.Serializable
возразите, чтобы вставить в это Any
объектt
- TypeCode
объект, который должен быть вставлен в это Any
объект type
поле и это описывают java.io.Serializable
вставляемый объектMARSHAL
- если у ШАРА есть проблема, упорядочивая или неупорядочивая параметрыpublic abstract void insert_Object(Object o, TypeCode t) throws BAD_PARAM
org.omg.CORBA.Object
объект в это Any
объект value
поле.o
- org.omg.CORBA.Object
экземпляр, чтобы вставить в это Any
объектt
- TypeCode
объект, который должен быть вставлен в это Any
возразите и это описывает Object
быть вставленнымBAD_OPERATION
- если этот метод недопустим для этого Any
объектBAD_PARAM
public abstract String extract_string() throws BAD_OPERATION
String
объект в этом Any
объект value
поле.String
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a String
возразите или value
поле еще не было установленоpublic abstract void insert_string(String s) throws DATA_CONVERSION, MARSHAL
String
объект в это Any
объект value
поле.s
- String
возразите, чтобы вставить в это Any
объектDATA_CONVERSION
- если есть ошибка преобразования данныхMARSHAL
- если у ШАРА есть проблема, упорядочивая или неупорядочивая параметрыpublic abstract String extract_wstring() throws BAD_OPERATION
String
объект в этом Any
объект value
поле.String
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a String
возразите или value
поле еще не было установленоpublic abstract void insert_wstring(String s) throws MARSHAL
String
объект в это Any
объект value
поле.s
- String
возразите, чтобы вставить в это Any
объектMARSHAL
- если у ШАРА есть проблема, упорядочивая или неупорядочивая параметрыpublic abstract TypeCode extract_TypeCode() throws BAD_OPERATION
TypeCode
объект в этом Any
объект value
поле.TypeCode
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a TypeCode
возразите или value
поле еще не было установленоpublic abstract void insert_TypeCode(TypeCode t)
TypeCode
объект в это Any
объект value
поле.t
- TypeCode
возразите, чтобы вставить в это Any
объект@Deprecated public Principal extract_Principal() throws BAD_OPERATION
Principal
объект в этом Any
объект value
поле. Отметьте что class Principal
был осужден.Principal
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a Principal
возразите или value
поле еще не было установленоCORBA
пакет комментирует для нереализованных функций@Deprecated public void insert_Principal(Principal p)
Principal
объект в это Any
объект value
поле. Отметьте что class Principal
был осужден.p
- Principal
возразите, чтобы вставить в это Any
объектCORBA
пакет комментирует для нереализованных функцийpublic Streamable extract_Streamable() throws BAD_INV_ORDER
Streamable
от этого Any
объект value
поле. Этот метод позволяет экстракцию непримитивных типов IDL.Streamable
сохраненный в Any
объект.BAD_INV_ORDER
- если вызывающая сторона вызвала операции в неправильном порядкеCORBA
пакет комментирует для нереализованных функцийpublic void insert_Streamable(Streamable s)
Streamable
объект в это Any
объект value
поле. Этот метод позволяет вставку непримитивных типов IDL.s
- Streamable
возразите, чтобы вставить в это Any
объект; может быть непримитивный тип IDLCORBA
пакет комментирует для нереализованных функцийpublic BigDecimal extract_fixed()
java.math.BigDecimal
объект в этом Any
объект value
поле.java.math.BigDecimal
объект хранится в этом Any
объектBAD_OPERATION
- если это Any
объект содержит что-то другое чем a java.math.BigDecimal
возразите или value
поле еще не было установленоCORBA
пакет комментирует для нереализованных функцийpublic void insert_fixed(BigDecimal value)
org.omg.CORBA.NO_IMPLEMENT
исключение. Вставляет данный java.math.BigDecimal
объект в это Any
объект value
поле.
value
- java.math.BigDecimal
возразите, чтобы вставить в это Any
объектCORBA
пакет комментирует для нереализованных функцийpublic void insert_fixed(BigDecimal value, TypeCode type) throws BAD_INV_ORDER
org.omg.CORBA.NO_IMPLEMENT
исключение. Вставляет данный java.math.BigDecimal
объект в это Any
объект value
поле.
value
- java.math.BigDecimal
возразите, чтобы вставить в это Any
объектtype
- TypeCode
объект, который должен быть вставлен в это Any
объект type
поле и это описывают java.math.BigDecimal
вставляемый объектBAD_INV_ORDER
- если этот метод вызывается ненадлежащим образомCORBA
пакет комментирует для нереализованных функций
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92