org.springframework.batch.item.xml.stax
Interface FragmentEventReader

All Superinterfaces:
Iterator, javax.xml.stream.XMLEventReader
All Known Implementing Classes:
DefaultFragmentEventReader

public interface FragmentEventReader
extends javax.xml.stream.XMLEventReader

Interface for event readers which support treating XML fragments as standalone XML documents by wrapping the fragments with StartDocument and EndDocument events.

Author:
Robert Kasanicky

Method Summary
 void markFragmentProcessed()
          Tells the event reader the current fragment has been processed.
 void markStartFragment()
          Tells the event reader its cursor position is exactly before the fragment.
 void reset()
          Reset the state of the fragment reader - make it forget it assumptions about current position of cursor (e.g.
 
Methods inherited from interface javax.xml.stream.XMLEventReader
close, getElementText, getProperty, hasNext, nextEvent, nextTag, peek
 
Methods inherited from interface java.util.Iterator
next, remove
 

Method Detail

markStartFragment

void markStartFragment()
Tells the event reader its cursor position is exactly before the fragment.


markFragmentProcessed

void markFragmentProcessed()
Tells the event reader the current fragment has been processed. If the cursor is still inside the fragment it should be moved after the end of the fragment.


reset

void reset()
Reset the state of the fragment reader - make it forget it assumptions about current position of cursor (e.g. in case of rollback of the wrapped reader).



Copyright © 2009 SpringSource. All Rights Reserved.