public abstract class ExceptionList extends Object
Request
operations to
describe the exceptions that can be thrown by a method. It maintains a
modifiable list of TypeCode
s 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 and Description |
---|
ExceptionList() |
Modifier and Type | Method and Description |
---|---|
abstract void |
add(TypeCode exc)
Adds a
TypeCode object describing an exception
to this ExceptionList object. |
abstract int |
count()
Retrieves the number of
TypeCode objects in this
ExceptionList object. |
abstract TypeCode |
item(int index)
Returns the
TypeCode object at the given index. |
abstract void |
remove(int index)
Removes the
TypeCode object at the given index. |
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 addedpublic 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 indexBounds
- if the index given is greater than
or equal to the number of TypeCode
objects
in this ExceptionList
objectpublic 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
objectCopyright © 2017 JBoss by Red Hat. All rights reserved.