- java.lang.Object
- 
- org.omg.CORBA.ExceptionList
 
- 
 
 public abstract class ExceptionList extends Object An object used inRequestoperations to describe the exceptions that can be thrown by a method. It maintains a modifiable list ofTypeCodes of the exceptions.The following code fragment demonstrates creating an ExceptionListobject:ORB orb = ORB.init(args, null); org.omg.CORBA.ExceptionList excList = orb.create_exception_list();The variableexcListrepresents anExceptionListobject with noTypeCodeobjects in it.To add items to the list, you first create a TypeCodeobject for the exception you want to include, using theORBmethodcreate_exception_tc. Then you use theExceptionListmethodaddto add it to the list. The classExceptionListhas a method for getting the number ofTypeCodeobjects 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.- Since:
- JDK1.2
 
- 
- 
Constructor SummaryConstructors Constructor Description ExceptionList()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidadd(TypeCode exc)Adds aTypeCodeobject describing an exception to thisExceptionListobject.abstract intcount()Retrieves the number ofTypeCodeobjects in thisExceptionListobject.abstract TypeCodeitem(int index)Returns theTypeCodeobject at the given index.abstract voidremove(int index)Removes theTypeCodeobject at the given index.
 
- 
- 
- 
Method Detail- 
countpublic abstract int count() Retrieves the number ofTypeCodeobjects in thisExceptionListobject.- Returns:
- the     number of TypeCodeobjects in thisExceptionListobject
 
 - 
addpublic abstract void add(TypeCode exc) Adds aTypeCodeobject describing an exception to thisExceptionListobject.- Parameters:
- exc- the- TypeCodeobject to be added
 
 - 
itempublic abstract TypeCode item(int index) throws Bounds Returns theTypeCodeobject at the given index. The first item is at index 0.- Parameters:
- index- the index of the- TypeCodeobject desired. This must be an- intbetween 0 and the number of- TypeCodeobjects minus one, inclusive.
- Returns:
- the TypeCodeobject at the given index
- Throws:
- Bounds- if the index given is greater than or equal to the number of- TypeCodeobjects in this- ExceptionListobject
 
 - 
removepublic abstract void remove(int index) throws BoundsRemoves theTypeCodeobject at the given index. Note that the indices of all theTypeCodedobjects following the one deleted are shifted down by one.- Parameters:
- index- the index of the- TypeCodeobject to be removed. This must be an- intbetween 0 and the number of- TypeCodeobjects minus one, inclusive.
- Throws:
- Bounds- if the index is greater than or equal to the number of- TypeCodeobjects in this- ExceptionListobject
 
 
- 
 
-