Top Description Fields Constructors Methods
org.springframework.util.xml

public abstract Class TransformerUtils

extends Object
Class Inheritance
Imports
javax.xml.transform.OutputKeys, .Transformer, org.springframework.util.Assert

Contains common behavior relating to Transformers and the javax.xml.transform package in general.
Authors
Rick Evans, Juergen Hoeller
Since
2.5.5

Field Summary

Modifier and TypeField and Description
public static final int
DEFAULT_INDENT_AMOUNT

The indent amount of characters if indenting is enabled.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
disableIndenting(Transformer
the target transformer
transformer
)

Disable indenting for the supplied javax.xml.transform.Transformer.

public static void
enableIndenting(Transformer
the target transformer
transformer
)

Enable indenting for the supplied javax.xml.transform.Transformer.

public static void
enableIndenting(Transformer
the target transformer
transformer
,
int
the size of the indent (2 characters, 3 characters, etc.)
indentAmount
)

Enable indenting for the supplied javax.xml.transform.Transformer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_INDENT_AMOUNTback to summary
public static final int DEFAULT_INDENT_AMOUNT

The indent amount of characters if indenting is enabled.

Defaults to "2".

Constructor Detail

TransformerUtilsback to summary
public TransformerUtils()

Method Detail

disableIndentingback to summary
public static void disableIndenting(Transformer transformer)

Disable indenting for the supplied javax.xml.transform.Transformer.

Parameters
transformer:Transformer

the target transformer

See Also
javax.xml.transform.OutputKeys#INDENT
enableIndentingback to summary
public static void enableIndenting(Transformer transformer)

Enable indenting for the supplied javax.xml.transform.Transformer.

If the underlying XSLT engine is Xalan, then the special output key indent-amount will be also be set to a value of DEFAULT_INDENT_AMOUNT characters.

Parameters
transformer:Transformer

the target transformer

See Also
javax.xml.transform.Transformer#setOutputProperty(String, String), javax.xml.transform.OutputKeys#INDENT
enableIndentingback to summary
public static void enableIndenting(Transformer transformer, int indentAmount)

Enable indenting for the supplied javax.xml.transform.Transformer.

If the underlying XSLT engine is Xalan, then the special output key indent-amount will be also be set to a value of DEFAULT_INDENT_AMOUNT characters.

Parameters
transformer:Transformer

the target transformer

indentAmount:int

the size of the indent (2 characters, 3 characters, etc.)

See Also
javax.xml.transform.Transformer#setOutputProperty(String, String), javax.xml.transform.OutputKeys#INDENT