- 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 Summary
Constructors Constructor Description ExceptionList()
-
Method Summary
All 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
-
count
public abstract int count()
Retrieves the number ofTypeCodeobjects in thisExceptionListobject.- Returns:
- the number of
TypeCodeobjects in thisExceptionListobject
-
add
public abstract void add(TypeCode exc)
Adds aTypeCodeobject describing an exception to thisExceptionListobject.- Parameters:
exc- theTypeCodeobject to be added
-
item
public 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 theTypeCodeobject desired. This must be anintbetween 0 and the number ofTypeCodeobjects minus one, inclusive.- Returns:
- the
TypeCodeobject at the given index - Throws:
Bounds- if the index given is greater than or equal to the number ofTypeCodeobjects in thisExceptionListobject
-
remove
public 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 theTypeCodeobject to be removed. This must be anintbetween 0 and the number ofTypeCodeobjects minus one, inclusive.- Throws:
Bounds- if the index is greater than or equal to the number ofTypeCodeobjects in thisExceptionListobject
-
-