info.bliki.htmlcleaner
Class XmlSerializer

java.lang.Object
  extended by info.bliki.htmlcleaner.XmlSerializer
Direct Known Subclasses:
CompactXmlSerializer, PrettyXmlSerializer, SimpleXmlSerializer

public abstract class XmlSerializer
extends java.lang.Object

Abstract XML serializer - contains common logic for descendants.

Created by: Vladimir Nikic
Date: November, 2006.


Field Summary
protected  HtmlCleaner htmlCleaner
           
protected  java.io.BufferedWriter writer
           
protected  java.lang.String XML_DECLARATION
           
 
Constructor Summary
protected XmlSerializer()
           
protected XmlSerializer(java.io.Writer writer, HtmlCleaner htmlCleaner)
           
 
Method Summary
protected  void createXml(TagNode tagNode)
           
protected  boolean dontEscape(TagNode tagNode)
           
protected  java.lang.String escapeXml(java.lang.String xmlContent)
           
protected  boolean isScriptOrStyle(TagNode tagNode)
           
protected abstract  void serialize(TagNode tagNode)
           
protected  void serializeEndTag(TagNode tagNode)
           
protected  void serializeEndTag(TagNode tagNode, boolean newLine)
           
protected  void serializeOpenTag(TagNode tagNode)
           
protected  void serializeOpenTag(TagNode tagNode, boolean newLine)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_DECLARATION

protected final java.lang.String XML_DECLARATION
See Also:
Constant Field Values

htmlCleaner

protected HtmlCleaner htmlCleaner

writer

protected java.io.BufferedWriter writer
Constructor Detail

XmlSerializer

protected XmlSerializer()

XmlSerializer

protected XmlSerializer(java.io.Writer writer,
                        HtmlCleaner htmlCleaner)
Method Detail

createXml

protected void createXml(TagNode tagNode)
                  throws java.io.IOException
Throws:
java.io.IOException

escapeXml

protected java.lang.String escapeXml(java.lang.String xmlContent)

dontEscape

protected boolean dontEscape(TagNode tagNode)

isScriptOrStyle

protected boolean isScriptOrStyle(TagNode tagNode)

serializeOpenTag

protected void serializeOpenTag(TagNode tagNode,
                                boolean newLine)
                         throws java.io.IOException
Throws:
java.io.IOException

serializeOpenTag

protected void serializeOpenTag(TagNode tagNode)
                         throws java.io.IOException
Throws:
java.io.IOException

serializeEndTag

protected void serializeEndTag(TagNode tagNode,
                               boolean newLine)
                        throws java.io.IOException
Throws:
java.io.IOException

serializeEndTag

protected void serializeEndTag(TagNode tagNode)
                        throws java.io.IOException
Throws:
java.io.IOException

serialize

protected abstract void serialize(TagNode tagNode)
                           throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2012 Java Wikipedia API (Bliki engine). All Rights Reserved.