|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ExceptionList extends Object
Request операции, чтобы описать исключения, которые могут быть выданы методом. Это поддерживает поддающийся изменению список TypeCodes исключений. Следующий фрагмент кода демонстрирует, как создавать ExceptionList объект:
ORB orb = ORB.init(args, null);
org.omg.CORBA.ExceptionList excList = orb.create_exception_list();
Переменная excList представляет ExceptionList объект без TypeCode объекты в этом. Чтобы добавить элементы к списку, Вы сначала создаете a TypeCode объект для исключения Вы хотите включать, используя ORB метод create_exception_tc. Затем Вы используете ExceptionList метод add добавить это к списку. Класс ExceptionList имеет метод для того, чтобы получить число TypeCode объекты в списке, и после элементов были добавлены, возможно вызвать методы для доступа или удаления элемента по определяемому индексу.
| Конструктор и Описание |
|---|
ExceptionList() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
add(TypeCode exc)
Добавляет a
TypeCode объект, описывающий исключение к этому ExceptionList объект. |
abstract int |
count()
Получает число
TypeCode объекты в этом ExceptionList объект. |
abstract TypeCode |
item(int index)
Возвраты
TypeCode объект по данному индексу. |
abstract void |
remove(int index)
Удаляет
TypeCode объект по данному индексу. |
public abstract int count()
TypeCode объекты в этом ExceptionList объект.TypeCode объекты в этом ExceptionList объектpublic abstract void add(TypeCode exc)
TypeCode объект, описывающий исключение к этому ExceptionList объект.exc - TypeCode объект, который будет добавленpublic abstract TypeCode item(int index) throws Bounds
TypeCode объект по данному индексу. Первый элемент по индексу 0.index - индекс TypeCode объект требуется. Это должно быть int между 0 и число TypeCode объекты минус один, включительно.TypeCode объект по данному индексуBounds - если данный индекс больше чем или равен числу TypeCode объекты в этом ExceptionList объектpublic abstract void remove(int index)
throws Bounds
TypeCode объект по данному индексу. Отметьте что индексы весь TypeCoded объекты после удаленного того смещаются вниз одним.index - индекс TypeCode объект, который будет удален. Это должно быть int между 0 и число TypeCode объекты минус один, включительно.Bounds - если индекс больше чем или равен числу TypeCode объекты в этом ExceptionList объект
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.