Revision 46144
Added by Alessia Bardi over 7 years ago
SerializeXml.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.io.StringWriter; |
4 | 4 |
import java.util.function.Function; |
5 |
import java.util.function.UnaryOperator; |
|
6 |
|
|
7 |
import javax.xml.transform.OutputKeys; |
|
8 |
import javax.xml.transform.Transformer; |
|
9 |
import javax.xml.transform.TransformerConfigurationException; |
|
10 |
import javax.xml.transform.TransformerException; |
|
11 |
import javax.xml.transform.TransformerFactory; |
|
12 |
import javax.xml.transform.TransformerFactoryConfigurationError; |
|
5 |
import javax.xml.transform.*; |
|
13 | 6 |
import javax.xml.transform.dom.DOMSource; |
14 | 7 |
import javax.xml.transform.stream.StreamResult; |
15 | 8 |
|
... | ... | |
18 | 11 |
|
19 | 12 |
public class SerializeXml implements Function<Node,String> { |
20 | 13 |
|
21 |
Transformer transformer; |
|
14 |
private TransformerFactory transformerFactory; |
|
15 |
private Transformer transformer; |
|
22 | 16 |
|
23 | 17 |
public SerializeXml() { |
24 | 18 |
try { |
25 |
this.transformer = TransformerFactory.newInstance().newTransformer();
|
|
19 |
this.transformer = getTransformerFactory().newTransformer();
|
|
26 | 20 |
transformer.setOutputProperty(OutputKeys.INDENT, "yes"); |
27 | 21 |
} catch (TransformerConfigurationException e) { |
28 | 22 |
throw new IllegalStateException(e); |
... | ... | |
43 | 37 |
} |
44 | 38 |
} |
45 | 39 |
|
40 |
public TransformerFactory getTransformerFactory() { |
|
41 |
return transformerFactory; |
|
42 |
} |
|
43 |
|
|
44 |
public void setTransformerFactory(final TransformerFactory transformerFactory) { |
|
45 |
this.transformerFactory = transformerFactory; |
|
46 |
} |
|
47 |
|
|
46 | 48 |
} |
Also available in: Unified diff
Branch for migrating to Saxon HE