wt.fc.collections
Class ReferenceMap.PersistableIterator

java.lang.Object
  extended bywt.fc.collections.IteratorUtility.AbstractReferenceIterator
      extended bywt.fc.collections.ReferenceMap.ReferenceIterator
          extended bywt.fc.collections.ReferenceMap.PersistableIterator
All Implemented Interfaces:
Iterator
Enclosing class:
ReferenceMap

private final class ReferenceMap.PersistableIterator
extends ReferenceMap.ReferenceIterator


Field Summary
(package private)  int cursor
           
(package private)  int expectedModCount
           
(package private)  int last
           
(package private)  ReferenceMap.IteratorListener listener
           
(package private)  List references
           
(package private)  boolean removeFromClasses
           
 
Constructor Summary
(package private) ReferenceMap.PersistableIterator(List a_References)
           
(package private) ReferenceMap.PersistableIterator(List a_References, ReferenceMap.IteratorListener a_Listener)
           
 
Method Summary
(package private)  int getModCount()
           
(package private)  List getReferences()
           
 boolean hasNext()
           
 Object next()
           
(package private)  WTReference nextReference()
           
 void remove()
           
(package private)  void removeReference(WTReference r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

references

final List references

removeFromClasses

final boolean removeFromClasses

listener

final ReferenceMap.IteratorListener listener

cursor

int cursor

last

int last

expectedModCount

int expectedModCount
Constructor Detail

ReferenceMap.PersistableIterator

ReferenceMap.PersistableIterator(List a_References)

ReferenceMap.PersistableIterator

ReferenceMap.PersistableIterator(List a_References,
                                 ReferenceMap.IteratorListener a_Listener)
Method Detail

next

public Object next()
Specified by:
next in interface Iterator
Overrides:
next in class IteratorUtility.AbstractReferenceIterator

nextReference

WTReference nextReference()
Overrides:
nextReference in class IteratorUtility.AbstractReferenceIterator

removeReference

void removeReference(WTReference r)
Specified by:
removeReference in class IteratorUtility.AbstractReferenceIterator

getModCount

int getModCount()
Specified by:
getModCount in class IteratorUtility.AbstractReferenceIterator

getReferences

List getReferences()
Specified by:
getReferences in class IteratorUtility.AbstractReferenceIterator

hasNext

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

remove

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