Spec-Zone.ru › OpenJDK 8

Класс 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)

Добавляет объект TypeCode , описывающий исключение, в этот объект ExceptionList.

abstract int count()

Возвращает количество объектов TypeCode в этом объекте ExceptionList.

abstract TypeCode item(int index)

Возвращает объект TypeCode по заданному индексу.

abstract void remove(int index)

Удаляет объект TypeCode по заданному индексу.

Методы, унаследованные от класса 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.

Spec-Zone.ru

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