Класс ExceptionList
- java.lang.Object
-
- org.omg.CORBA.ExceptionList
public abstract class ExceptionList extends Object
Объект, используемый в Request операциях для описания исключений, которые могут быть выброшены методом. Он поддерживает изменяемый список TypeCode исключений.
Следующий фрагмент кода демонстрирует создание объекта ExceptionList.
ORB orb = ORB.init(args, null);
org.omg.CORBA.ExceptionList excList = orb.create_exception_list(); Переменная excList представляет собой объект ExceptionList, не содержащий в себе объектов TypeCode. Для добавления элементов в список, сначала создается объект TypeCode для исключения, которое вы хотите включить, используя метод ORB create_exception_tc. Затем используется метод ExceptionList add для добавления его в список. В классе ExceptionList есть метод для получения количества объектов TypeCode в списке, и после добавления элементов можно вызвать методы для доступа или удаления элемента по указанному индексу.
- Since:
- JDK1.2
Конструкторы
| Конструктор и описание |
|---|
ExceptionList() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract void |
add(TypeCode exc) Добавляет объект |
abstract int |
count() Возвращает количество объектов |
abstract TypeCode |
item(int index) Возвращает объект |
abstract void |
remove(int index) Удаляет объект |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
ExceptionList
public ExceptionList()
Методы
count
public abstract int count()
Возвращает количество объектов TypeCode в этом объекте ExceptionList.
- Возвращает:
- количество объектов
TypeCodeв этом объектеExceptionList
add
public abstract void add(TypeCode exc)
Добавляет объект TypeCode , описывающий исключение, в этот объект ExceptionList.
- Параметры:
-
exc- объектTypeCodeдля добавления
item
public abstract TypeCode item(int index)
throws Bounds Возвращает объект TypeCode по заданному индексу. Первый элемент имеет индекс 0.
- Параметры:
-
index- индекс искомого объектаTypeCode. Должно быть целое число от 0 до количества объектовTypeCodeминус один включительно. - Возвращает:
- объект
TypeCodeпо заданному индексу - Исключение:
-
Bounds- если заданный индекс больше или равен количеству объектовTypeCodeв этом объектеExceptionList
remove
public abstract void remove(int index)
throws Bounds Удаляет объект TypeCode по заданному индексу. Обратите внимание, что индексы всех объектов TypeCoded , следующих за удаленным, сдвигаются вниз на единицу.
- Параметры:
-
index- индекс объектаTypeCodeдля удаления. Должно быть целое число от 0 до количества объектовTypeCodeминус один включительно. - Исключение:
-
Bounds- если индекс больше или равен количеству объектовTypeCodeв этом объектеExceptionList
© 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.