Module  java.corba
软件包  org.omg.CORBA

Class 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对象。

    要向列表中添加项目,首先使用ORB方法( create_exception_tc为要包含的异常创建一个TypeCode对象。 然后您使用ExceptionList方法add将其添加到列表中。 ExceptionList类具有用于获取列表中的TypeCode对象的数量的方法,并且在添加项目之后,可以调用在指定索引处访问或删除项目的方法。

    从以下版本开始:
    JDK1.2
    • 构造方法详细信息

      • 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对象的索引。 这必须是int介于0和的个数TypeCode对象减一,包括端值。
        结果
        在给定索引的 TypeCode对象
        异常
        Bounds - 如果给定的索引大于或等 TypeCode对象中的 ExceptionList对象的数量
      • remove

        public abstract void remove​(int index)
                             throws Bounds
        删除给定索引中的TypeCode对象。 请注意,删除后的所有TypeCoded对象的索引向下移一。
        参数
        index - 要删除的TypeCode对象的索引。 这必须是int介于0和的个数TypeCode对象减一,包括端值。
        异常
        Bounds - 如果索引大于或等 TypeCode对象中的 ExceptionList对象的数量