lpublic
void resetList()
l// Initialize iterator by setting currentPos to 0
l{
l currentPos = 0;
l}
lpublic
String getNextItem()
l// Returns current item; increments currentPos circularly
l// Assumption: No transformers invoked since last call
l{
l String next = listItems[currentPos];
l if (currentPos == numItems - 1)
l currentPos = 0;
l else
l currentPos++;
l return next;
l}