1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.xmlfield.core.impl.dom;
17
18 import java.util.Map;
19
20 import javax.xml.transform.TransformerConfigurationException;
21 import javax.xml.transform.TransformerFactoryConfigurationError;
22
23 import org.xmlfield.core.api.XmlFieldNodeParser;
24 import org.xmlfield.core.api.XmlFieldNodeParserFactory;
25
26
27
28
29
30
31
32
33 public class DomNodeParserFactory extends XmlFieldNodeParserFactory {
34
35 @Override
36 public XmlFieldNodeParser newParser(Map<String, String> configuration) {
37 try {
38 return new DomNodeParser(configuration);
39 } catch (TransformerConfigurationException e) {
40 throw new IllegalStateException(
41 "Unable to create XmlField xml document parser", e);
42 } catch (TransformerFactoryConfigurationError e) {
43 throw new IllegalStateException(
44 "Unable to create XmlField xml document parser", e);
45 }
46
47 }
48
49 }