Class PrettyXmlSerializer


public class PrettyXmlSerializer extends XmlSerializer

Pretty XML serializer - creates resulting XML with indenting lines.

  • Field Details

  • Constructor Details

  • Method Details

    • serialize

      protected void serialize(TagNode tagNode, Writer writer) throws IOException
      Specified by:
      serialize in class Serializer
      Throws:
      IOException
    • getIndent

      private String getIndent(int level)
      Parameters:
      level -
      Returns:
      Appropriate indentation for the specified depth.
    • getIndentedText

      private String getIndentedText(String content, int level)
    • getSingleLineOfChildren

      private String getSingleLineOfChildren(List<? extends BaseToken> children)
    • serializePrettyXml

      protected void serializePrettyXml(TagNode tagNode, Writer writer, int level) throws IOException
      Throws:
      IOException
    • ltrim

      private String ltrim(String s)
      Trims specified string from left.
      Parameters:
      s -
    • rtrim

      private String rtrim(String s)
      Trims specified string from right.
      Parameters:
      s -