Package org.codehaus.plexus.util.xml
Class XmlUtil
java.lang.Object
org.codehaus.plexus.util.xml.XmlUtil
Common XML utilities methods.
- Since:
- 1.5.7
- Author:
- Vincent Siveton
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The default line indenter size i.e.static final String
The default line separator ("\n" on UNIX) -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Determines if a given File shall be handled as XML.static void
prettyFormat
(InputStream is, OutputStream os) Pretty format the input stream.static void
prettyFormat
(InputStream is, OutputStream os, int indentSize, String lineSeparator) Pretty format the input stream.static void
prettyFormat
(Reader reader, Writer writer) Pretty format the input reader.static void
prettyFormat
(Reader reader, Writer writer, int indentSize, String lineSeparator) Pretty format the input reader.
-
Field Details
-
DEFAULT_INDENTATION_SIZE
public static final int DEFAULT_INDENTATION_SIZEThe default line indenter size i.e. 2.- See Also:
-
DEFAULT_LINE_SEPARATOR
The default line separator ("\n" on UNIX)
-
-
Constructor Details
-
XmlUtil
public XmlUtil()
-
-
Method Details
-
isXml
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
Pretty format the input reader. For instance, the following input:<div><b>content</b></div>
becomes<div> <b>content</b> </div>
- Parameters:
reader
- not nullwriter
- 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 nullwriter
- not nullindentSize
- positive number for the indentationlineSeparator
- the wanted line separator- Throws:
IOException
- if any or invalid xml content
-
prettyFormat
Pretty format the input stream. For instance, the following input:<div><b>content</b></div>
becomes<div> <b>content</b> </div>
- Parameters:
is
- not nullos
- 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 nullos
- not nullindentSize
- positive number for the indentationlineSeparator
- the wanted line separator- Throws:
IOException
- if any or invalid xml content
-