XMLFilterIterator<T> is used by XMLChildrenFilter and XMLStreamFilter to filter node iterations. More...
Public Member Functions | |
XMLFilterIterator (Iterator< T > it, final String filterName) | |
boolean | hasNext () |
T | next () |
void | remove () |
Protected Member Functions | |
T | getNext () |
Private Member Functions | |
void | searchNext () |
Private Attributes | |
Iterator< T > | _it |
T | _next |
String | _filterName |
XMLFilterIterator<T> is used by XMLChildrenFilter and XMLStreamFilter to filter node iterations.
Definition at line 48 of file XMLFilterIterator.java.
de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.XMLFilterIterator | ( | Iterator< T > | it, |
final String | filterName | ||
) |
Definition at line 50 of file XMLFilterIterator.java.
{ _it = it; _filterName = filterName; _next = getNext(); searchNext(); }
T de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.getNext | ( | ) | [protected] |
Definition at line 76 of file XMLFilterIterator.java.
boolean de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.hasNext | ( | ) |
Definition at line 59 of file XMLFilterIterator.java.
{ return _next != null; }
T de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.next | ( | ) |
Definition at line 64 of file XMLFilterIterator.java.
{ T ret = _next; if (_next != null) { _next = getNext(); searchNext(); } return ret; }
void de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.remove | ( | ) |
Definition at line 94 of file XMLFilterIterator.java.
{ throw new UnsupportedOperationException("remove() not implemented for XMLFilterIterator"); }
void de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >.searchNext | ( | ) | [private] |
Definition at line 88 of file XMLFilterIterator.java.
{ while(_next!=null && !_next.getName().equals(_filterName)) _next = getNext(); }
String de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >._filterName [private] |
Definition at line 86 of file XMLFilterIterator.java.
Iterator<T> de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >._it [private] |
Definition at line 84 of file XMLFilterIterator.java.
T de.mfuchs.xmlstorage.XMLFilterIterator< T extends AbstractXMLNode >._next [private] |
Definition at line 85 of file XMLFilterIterator.java.