Class SpincastXmlIndenter

java.lang.Object
org.spincast.plugins.jacksonxml.SpincastXmlIndenter
All Implemented Interfaces:
com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.Indenter

public class SpincastXmlIndenter extends Object implements com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.Indenter
Custom XML indenter. Allow us to specify how many spaces to use for indentation and what newline character to use. Based on com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter$Lf2SpacesIndenter
  • Constructor Details

  • Method Details

    • getSpincastXmlManagerConfig

      protected SpincastXmlManagerConfig getSpincastXmlManagerConfig()
    • isInline

      public boolean isInline()
      Specified by:
      isInline in interface com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.Indenter
    • writeIndentation

      public void writeIndentation(org.codehaus.stax2.XMLStreamWriter2 sw, int level) throws XMLStreamException
      Specified by:
      writeIndentation in interface com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.Indenter
      Throws:
      XMLStreamException
    • writeIndentation

      public void writeIndentation(com.fasterxml.jackson.core.JsonGenerator jg, int level) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
      Specified by:
      writeIndentation in interface com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.Indenter
      Throws:
      IOException
      com.fasterxml.jackson.core.JsonGenerationException
    • getIndentationSpaceNumber

      protected int getIndentationSpaceNumber()
    • getNewlineChars

      protected String getNewlineChars()