Class XmlUtil

java.lang.Object
org.codehaus.plexus.util.xml.XmlUtil

public class XmlUtil extends Object
Common XML utilities methods.
Since:
1.5.7
Author:
Vincent Siveton
  • Field Details

    • DEFAULT_INDENTATION_SIZE

      public static final int DEFAULT_INDENTATION_SIZE
      The default line indenter size i.e. 2.
      See Also:
    • DEFAULT_LINE_SEPARATOR

      public static final String DEFAULT_LINE_SEPARATOR
      The default line separator ("\n" on UNIX)
  • Constructor Details

    • XmlUtil

      public XmlUtil()
  • Method Details

    • isXml

      public static boolean isXml(File f)
      Determines if a given File shall be handled as XML.
      Parameters:
      f - not null file
      Returns:
      true if the given file has XML content, false otherwise.
    • prettyFormat

      public static void prettyFormat(Reader reader, Writer writer) throws IOException
      Pretty format the input reader. For instance, the following input:
       <div><b>content</b></div>
       
      becomes
       <div>
         <b>content</b>
       </div>
       
      Parameters:
      reader - not null
      writer - not null
      Throws:
      IOException - if any or invalid xml content
      See Also:
    • prettyFormat

      public static void prettyFormat(Reader reader, Writer writer, int indentSize, String lineSeparator) throws IOException
      Pretty format the input reader. For instance, the following input:
       <div><b>content</b></div>
       
      becomes
       <div>
         <b>content</b>
       </div>
       
      Parameters:
      reader - not null
      writer - not null
      indentSize - positive number for the indentation
      lineSeparator - the wanted line separator
      Throws:
      IOException - if any or invalid xml content
      See Also:
    • prettyFormat

      public static void prettyFormat(InputStream is, OutputStream os) throws IOException
      Pretty format the input stream. For instance, the following input:
       <div><b>content</b></div>
       
      becomes
       <div>
         <b>content</b>
       </div>
       
      Parameters:
      is - not null
      os - not null
      Throws:
      IOException - if any or invalid xml content
      See Also:
    • prettyFormat

      public static void prettyFormat(InputStream is, OutputStream os, int indentSize, String lineSeparator) throws IOException
      Pretty format the input stream. For instance, the following input:
       <div><b>content</b></div>
       
      becomes
       <div>
         <b>content</b>
       </div>
       
      Parameters:
      is - not null
      os - not null
      indentSize - positive number for the indentation
      lineSeparator - the wanted line separator
      Throws:
      IOException - if any or invalid xml content