ExceptionList.java revision 157
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Copyright (c) 1996, 1999, Oracle and/or its affiliates. All rights reserved.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * This code is free software; you can redistribute it and/or modify it
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * under the terms of the GNU General Public License version 2 only, as
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * published by the Free Software Foundation. Oracle designates this
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * particular file as subject to the "Classpath" exception as provided
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * by Oracle in the LICENSE file that accompanied this code.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * This code is distributed in the hope that it will be useful, but WITHOUT
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * version 2 for more details (a copy is included in the LICENSE file that
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * accompanied this code).
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * You should have received a copy of the GNU General Public License version
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * 2 along with this work; if not, write to the Free Software Foundation,
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * or visit www.oracle.com if you need additional information or have any
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * questions.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * An object used in <code>Request</code> operations to
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * describe the exceptions that can be thrown by a method. It maintains a
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * modifiable list of <code>TypeCode</code>s of the exceptions.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * The following code fragment demonstrates creating
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * an <code>ExceptionList</code> object:
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * ORB orb = ORB.init(args, null);
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * org.omg.CORBA.ExceptionList excList = orb.create_exception_list();
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * The variable <code>excList</code> represents an <code>ExceptionList</code>
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * object with no <code>TypeCode</code> objects in it.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * To add items to the list, you first create a <code>TypeCode</code> object
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * for the exception you want to include, using the <code>ORB</code> method
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * <code>create_exception_tc</code>. Then you use the <code>ExceptionList</code>
public abstract class ExceptionList {
public abstract int count();