Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ExceptionList extends Object
Request
операции, чтобы описать исключения, которые могут быть выданы методом. Это поддерживает поддающийся изменению список TypeCode
s исключений. Следующий фрагмент кода демонстрирует, как создавать 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 и/или его филиалы. Все права защищены.