Project

General

Profile

« Previous | Next » 

Revision 46144

Branch for migrating to Saxon HE

View differences:

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