Class EpublibXmlSerializer


  • public class EpublibXmlSerializer
    extends org.htmlcleaner.SimpleXmlSerializer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String outputEncoding  
      • Fields inherited from class org.htmlcleaner.XmlSerializer

        XMLNS_NAMESPACE
      • Fields inherited from class org.htmlcleaner.Serializer

        props
    • Constructor Summary

      Constructors 
      Constructor Description
      EpublibXmlSerializer​(org.htmlcleaner.CleanerProperties paramCleanerProperties, java.lang.String outputEncoding)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String escapeXml​(java.lang.String xmlContent)  
      private boolean isMetaContentTypeTag​(org.htmlcleaner.TagNode tagNode)  
      protected void serializeOpenTag​(org.htmlcleaner.TagNode tagNode, java.io.Writer writer, boolean newLine)
      Differs from the super.serializeOpenTag in that it: skips the xmlns:xml="xml" attribute if the tagNode is a meta tag setting the contentType then it sets the encoding to the actual encoding
      • Methods inherited from class org.htmlcleaner.SimpleXmlSerializer

        serialize
      • Methods inherited from class org.htmlcleaner.XmlSerializer

        dontEscape, getXmlAsString, getXmlAsString, isCreatingHtmlDom, isForbiddenAttribute, isForbiddenTag, isHeadOrBody, isMinimizedTagSyntax, serializeAttribute, serializeCData, serializeContentToken, serializeEndTag, serializeEndTag, serializeOpenTag, setCreatingHtmlDom, writeXml, writeXmlToFile, writeXmlToFile, writeXmlToStream, writeXmlToStream
      • Methods inherited from class org.htmlcleaner.Serializer

        getAsString, getAsString, getAsString, getAsString, getAsString, isScriptOrStyle, write, write, writeToFile, writeToFile, writeToFile, writeToFile, writeToStream, writeToStream, writeToStream, writeToStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • outputEncoding

        private java.lang.String outputEncoding
    • Constructor Detail

      • EpublibXmlSerializer

        public EpublibXmlSerializer​(org.htmlcleaner.CleanerProperties paramCleanerProperties,
                                    java.lang.String outputEncoding)
    • Method Detail

      • escapeXml

        protected java.lang.String escapeXml​(java.lang.String xmlContent)
        Overrides:
        escapeXml in class org.htmlcleaner.XmlSerializer
      • serializeOpenTag

        protected void serializeOpenTag​(org.htmlcleaner.TagNode tagNode,
                                        java.io.Writer writer,
                                        boolean newLine)
                                 throws java.io.IOException
        Differs from the super.serializeOpenTag in that it:
        • skips the xmlns:xml="xml" attribute
        • if the tagNode is a meta tag setting the contentType then it sets the encoding to the actual encoding
        Overrides:
        serializeOpenTag in class org.htmlcleaner.XmlSerializer
        Throws:
        java.io.IOException
      • isMetaContentTypeTag

        private boolean isMetaContentTypeTag​(org.htmlcleaner.TagNode tagNode)