gate.creole.gazetteer
Class LinearDefinition.SafeIterator

java.lang.Object
  |
  +--gate.creole.gazetteer.LinearDefinition.SafeIterator
All Implemented Interfaces:
Iterator
Enclosing class:
LinearDefinition

private class LinearDefinition.SafeIterator
extends Object
implements Iterator

SafeIterator class provides an iterator which is safe to be iterated and objects removed from it


Field Summary
private  Iterator iter
           
private  Object last
           
private  boolean removeCalled
           
 
Constructor Summary
private LinearDefinition.SafeIterator()
           
 
Method Summary
 boolean hasNext()
           
 Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iter

private Iterator iter

removeCalled

private boolean removeCalled

last

private Object last
Constructor Detail

LinearDefinition.SafeIterator

private LinearDefinition.SafeIterator()
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator

next

public Object next()
Specified by:
next in interface Iterator

remove

public void remove()
Specified by:
remove in interface Iterator