XMLStreamIterator iterates over the immediate children of the current XML node. More...
Public Member Functions | |
boolean | hasNext () |
XMLStreamNode | next () |
void | remove () |
Package Functions | |
XMLStreamIterator (XMLStreamReader reader) | |
Private Member Functions | |
void | moveToChild () |
void | moveToNext () |
Private Attributes | |
final XMLStreamReader | _reader |
boolean | _hasNext |
XMLStreamIterator iterates over the immediate children of the current XML node.
Definition at line 131 of file XMLStreamReader.java.
de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.XMLStreamIterator | ( | XMLStreamReader | reader ) | [package] |
Definition at line 133 of file XMLStreamReader.java.
References de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._reader, and de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToChild().
{ _reader = reader; moveToChild(); }
boolean de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.hasNext | ( | ) |
Definition at line 140 of file XMLStreamReader.java.
References de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._hasNext.
{ return _hasNext; }
void de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToChild | ( | ) | [private] |
Definition at line 160 of file XMLStreamReader.java.
References de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._hasNext, de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._reader, and de.mfuchs.xmlstorage.stream.XMLStreamReader.firstChild().
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.XMLStreamIterator().
{ try { _hasNext = _reader.firstChild(); } catch(XMLStreamException e) { _hasNext = false; e.printStackTrace(); } }
void de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToNext | ( | ) | [private] |
Definition at line 170 of file XMLStreamReader.java.
References de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._hasNext, de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._reader, and de.mfuchs.xmlstorage.stream.XMLStreamReader.next().
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.next().
{ try { _hasNext = _reader.next(); } catch(XMLStreamException e) { _hasNext = false; e.printStackTrace(); } }
XMLStreamNode de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.next | ( | ) |
Definition at line 145 of file XMLStreamReader.java.
References de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._reader, de.mfuchs.xmlstorage.stream.XMLStreamReader.getNode(), and de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToNext().
{ moveToNext(); return _reader.getNode(); }
void de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.remove | ( | ) |
Definition at line 152 of file XMLStreamReader.java.
{ throw new UnsupportedOperationException("remove() not implemented for XMLStreamIterator"); }
boolean de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._hasNext [private] |
final XMLStreamReader de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator._reader [private] |
Definition at line 157 of file XMLStreamReader.java.
Referenced by de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToChild(), de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.moveToNext(), de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.next(), and de.mfuchs.xmlstorage.stream.XMLStreamReader.XMLStreamIterator.XMLStreamIterator().