Class XmlEventSerializer
- java.lang.Object
-
- nl.siegmann.epublib.html.htmlcleaner.XmlEventSerializer
-
- All Implemented Interfaces:
java.util.Iterator<java.lang.Object>,javax.xml.stream.XMLEventReader
public class XmlEventSerializer extends java.lang.Object implements javax.xml.stream.XMLEventReader
-
-
Field Summary
Fields Modifier and Type Field Description protected org.htmlcleaner.CleanerPropertiesprops
-
Constructor Summary
Constructors Modifier Constructor Description protectedXmlEventSerializer(org.htmlcleaner.CleanerProperties props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.lang.StringgetElementText()java.lang.ObjectgetProperty(java.lang.String name)booleanhasNext()java.lang.Objectnext()javax.xml.stream.events.XMLEventnextEvent()javax.xml.stream.events.XMLEventnextTag()javax.xml.stream.events.XMLEventpeek()voidremove()protected voidserialize(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer)protected voidserializeEmptyTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer)protected voidserializeEndTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer)protected voidserializeOpenTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer)private voidserializeToken(java.lang.Object item, javax.xml.stream.XMLStreamWriter writer)voidwriteXml(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer)
-
-
-
Method Detail
-
writeXml
public void writeXml(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
serializeOpenTag
protected void serializeOpenTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
serializeEmptyTag
protected void serializeEmptyTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
serializeEndTag
protected void serializeEndTag(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
serialize
protected void serialize(org.htmlcleaner.TagNode tagNode, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
serializeToken
private void serializeToken(java.lang.Object item, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
close
public void close() throws javax.xml.stream.XMLStreamException- Specified by:
closein interfacejavax.xml.stream.XMLEventReader- Throws:
javax.xml.stream.XMLStreamException
-
getElementText
public java.lang.String getElementText() throws javax.xml.stream.XMLStreamException- Specified by:
getElementTextin interfacejavax.xml.stream.XMLEventReader- Throws:
javax.xml.stream.XMLStreamException
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentException- Specified by:
getPropertyin interfacejavax.xml.stream.XMLEventReader- Throws:
java.lang.IllegalArgumentException
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<java.lang.Object>- Specified by:
hasNextin interfacejavax.xml.stream.XMLEventReader
-
nextEvent
public javax.xml.stream.events.XMLEvent nextEvent() throws javax.xml.stream.XMLStreamException- Specified by:
nextEventin interfacejavax.xml.stream.XMLEventReader- Throws:
javax.xml.stream.XMLStreamException
-
nextTag
public javax.xml.stream.events.XMLEvent nextTag() throws javax.xml.stream.XMLStreamException- Specified by:
nextTagin interfacejavax.xml.stream.XMLEventReader- Throws:
javax.xml.stream.XMLStreamException
-
peek
public javax.xml.stream.events.XMLEvent peek() throws javax.xml.stream.XMLStreamException- Specified by:
peekin interfacejavax.xml.stream.XMLEventReader- Throws:
javax.xml.stream.XMLStreamException
-
next
public java.lang.Object next()
- Specified by:
nextin interfacejava.util.Iterator<java.lang.Object>
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<java.lang.Object>
-
-