| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.omg.CORBA.ExceptionList
public abstract class ExceptionList
An object used in Request operations to
 describe the exceptions that can be thrown by a method.  It maintains a
 modifiable list of TypeCodes of the exceptions.
 
 The following code fragment demonstrates creating
 an ExceptionList object:
 
    ORB orb = ORB.init(args, null);
    org.omg.CORBA.ExceptionList excList = orb.create_exception_list();
 
 The variable excList represents an ExceptionList
 object with no TypeCode objects in it.
 
 To add items to the list, you first create a TypeCode object
 for the exception you want to include, using the ORB method
 create_exception_tc.  Then you use the ExceptionList
 method add to add it to the list.
 The class ExceptionList has a method for getting
 the number of TypeCode objects in the list, and  after
 items have been added, it is possible to call methods for accessing
 or deleting an item at a designated index.
| Constructor Summary | |
|---|---|
| ExceptionList() | |
| Method Summary | |
|---|---|
| abstract  void | add(TypeCode exc)Adds a TypeCodeobject describing an exception
 to thisExceptionListobject. | 
| abstract  int | count()Retrieves the number of TypeCodeobjects in thisExceptionListobject. | 
| abstract  TypeCode | item(int index)Returns the TypeCodeobject at the given index. | 
| abstract  void | remove(int index)Removes the TypeCodeobject at the given index. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ExceptionList()
| Method Detail | 
|---|
public abstract int count()
TypeCode objects in this
 ExceptionList object.
TypeCode objects in this
 ExceptionList objectpublic abstract void add(TypeCode exc)
TypeCode object describing an exception
 to this ExceptionList object.
exc - the TypeCode object to be added
public abstract TypeCode item(int index)
                       throws Bounds
TypeCode object at the given index.  The first
 item is at index 0.
index - the index of the TypeCode object desired.
                    This must be an int between 0 and the
                    number of TypeCode objects
                    minus one, inclusive.
TypeCode object  at the given index
Bounds - if the index given is greater than
                                or equal to the number of TypeCode objects
                in this ExceptionList object
public abstract void remove(int index)
                     throws Bounds
TypeCode object at the given index.
 Note that the indices of all the TypeCoded objects
 following the one deleted are shifted down by one.
index - the index of the TypeCode object to be
                    removed.
                    This must be an int between 0 and the
                    number of TypeCode objects
                    minus one, inclusive.
Bounds - if the index is greater than
                                or equal to the number of TypeCode objects
                in this ExceptionList object| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.