A JCICS program that is passed a channel can access all of the
Container objects without receiving the channel explicitly. To do this, it uses
a
ContainerIterator object. (The
ContainerIterator class
implements the
java.util.Iterator interface.) When a
Task object is instantiated from the current task, its
containerIterator() method returns an
Iterator for the current channel, or null
if there is no current channel. For example:
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
Container custData = ci.next();
// Process the container...
}