wt.fc.collections
Class ReferenceMap.ReferenceIterator

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

private class ReferenceMap.ReferenceIterator
extends IteratorUtility.AbstractReferenceIterator


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.ReferenceIterator(List a_References)
           
(package private) ReferenceMap.ReferenceIterator(List a_References, boolean remove_from_classes)
           
(package private) ReferenceMap.ReferenceIterator(List a_References, boolean remove_from_classes, ReferenceMap.IteratorListener a_Listener)
           
(package private) ReferenceMap.ReferenceIterator(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.ReferenceIterator

ReferenceMap.ReferenceIterator(List a_References)

ReferenceMap.ReferenceIterator

ReferenceMap.ReferenceIterator(List a_References,
                               ReferenceMap.IteratorListener a_Listener)

ReferenceMap.ReferenceIterator

ReferenceMap.ReferenceIterator(List a_References,
                               boolean remove_from_classes)

ReferenceMap.ReferenceIterator

ReferenceMap.ReferenceIterator(List a_References,
                               boolean remove_from_classes,
                               ReferenceMap.IteratorListener a_Listener)
Method Detail

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

next

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

remove

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