Package org.omg.CORBA
Class ExceptionList
java.lang.Object
org.omg.CORBA.ExceptionList
- Direct Known Subclasses:
ExceptionListImpl
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.
- Since:
- JDK1.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidAdds 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.
-
Constructor Details
-
ExceptionList
public ExceptionList()
-
-
Method Details
-
count
public abstract int count()Retrieves the number ofTypeCodeobjects in thisExceptionListobject.- Returns:
- the number of
TypeCodeobjects in thisExceptionListobject
-
add
Adds aTypeCodeobject describing an exception to thisExceptionListobject.- Parameters:
exc- theTypeCodeobject to be added
-
item
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
Removes 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
-