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
对象。
要向列表中添加项目,首先使用ORB
方法create_exception_tc
创建一个TypeCode
对象,以获取要包含的create_exception_tc
。 然后使用ExceptionList
方法add
将其添加到列表中。 ExceptionList
类具有一个方法来获取列表中的TypeCode
对象,并且在添加了项目之后,可以调用在指定索引处访问或删除项目的方法。
Constructor and Description |
---|
ExceptionList() |
Modifier and Type | Method and Description |
---|---|
abstract void |
add(TypeCode exc)
将一个
TypeCode 对象描述为此
ExceptionList 对象的
ExceptionList 。
|
abstract int |
count()
获取此
TypeCode 对象中的
ExceptionList 对象的数量。
|
abstract TypeCode |
item(int index)
返回给定索引的
TypeCode 对象。
|
abstract void |
remove(int index)
删除给定索引的
TypeCode 对象。
|
public abstract int count()
TypeCode
对象中的
ExceptionList
对象数。
ExceptionList
对象中的
TypeCode
对象的数量
public abstract void add(TypeCode exc)
TypeCode
对象描述为此
ExceptionList
对象的
ExceptionList
。
exc
- 要添加的
TypeCode
对象
public abstract TypeCode item(int index) throws Bounds
TypeCode
对象。
第一个项目是索引0。
index
- 所需的TypeCode
对象的索引。
这必须是int
之间0的数目和TypeCode
对象减一,包括端值。
TypeCode
对象
Bounds
- 如果给定的索引大于或等
TypeCode
对象中的数量
ExceptionList
对象