com.atlassian.confluence.content.render.xhtml
Class XmlFragmentEventReader

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.ForwardingXmlEventReader
      extended by com.atlassian.confluence.content.render.xhtml.XmlFragmentEventReader
All Implemented Interfaces:
java.util.Iterator, javax.xml.stream.XMLEventReader
Direct Known Subclasses:
XmlFragmentBodyEventReader

public class XmlFragmentEventReader
extends ForwardingXmlEventReader

Exposes the events of the body of a fragment including the start and end element of the fragment.


Field Summary
protected  int count
           
protected  boolean startEventConsumed
           
 
Fields inherited from class com.atlassian.confluence.content.render.xhtml.ForwardingXmlEventReader
delegate
 
Constructor Summary
XmlFragmentEventReader(javax.xml.stream.XMLEventReader xmlEventReader)
           
 
Method Summary
 void close()
           
 java.lang.Object getProperty(java.lang.String name)
           
 boolean hasNext()
           
 java.lang.Object next()
           
 javax.xml.stream.events.XMLEvent nextEvent()
           
 javax.xml.stream.events.XMLEvent nextTag()
           
 javax.xml.stream.events.XMLEvent peek()
           
 
Methods inherited from class com.atlassian.confluence.content.render.xhtml.ForwardingXmlEventReader
getElementText, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

count

protected int count

startEventConsumed

protected boolean startEventConsumed
Constructor Detail

XmlFragmentEventReader

public XmlFragmentEventReader(javax.xml.stream.XMLEventReader xmlEventReader)
                       throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException
Method Detail

nextEvent

public javax.xml.stream.events.XMLEvent nextEvent()
                                           throws javax.xml.stream.XMLStreamException
Specified by:
nextEvent in interface javax.xml.stream.XMLEventReader
Overrides:
nextEvent in class ForwardingXmlEventReader
Throws:
javax.xml.stream.XMLStreamException

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator
Specified by:
hasNext in interface javax.xml.stream.XMLEventReader
Overrides:
hasNext in class ForwardingXmlEventReader

peek

public javax.xml.stream.events.XMLEvent peek()
                                      throws javax.xml.stream.XMLStreamException
Specified by:
peek in interface javax.xml.stream.XMLEventReader
Overrides:
peek in class ForwardingXmlEventReader
Throws:
javax.xml.stream.XMLStreamException

nextTag

public javax.xml.stream.events.XMLEvent nextTag()
                                         throws javax.xml.stream.XMLStreamException
Specified by:
nextTag in interface javax.xml.stream.XMLEventReader
Overrides:
nextTag in class ForwardingXmlEventReader
Throws:
javax.xml.stream.XMLStreamException

getProperty

public java.lang.Object getProperty(java.lang.String name)
                             throws java.lang.IllegalArgumentException
Specified by:
getProperty in interface javax.xml.stream.XMLEventReader
Overrides:
getProperty in class ForwardingXmlEventReader
Throws:
java.lang.IllegalArgumentException

close

public void close()
           throws javax.xml.stream.XMLStreamException
Specified by:
close in interface javax.xml.stream.XMLEventReader
Overrides:
close in class ForwardingXmlEventReader
Throws:
javax.xml.stream.XMLStreamException

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator
Overrides:
next in class ForwardingXmlEventReader


Copyright © 2003-2014 Atlassian. All Rights Reserved.