1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.xml.config;
12
13 import org.mule.module.xml.util.XMLUtils;
14
15 import javax.xml.transform.ErrorListener;
16 import javax.xml.transform.Source;
17 import javax.xml.transform.Templates;
18 import javax.xml.transform.Transformer;
19 import javax.xml.transform.TransformerConfigurationException;
20 import javax.xml.transform.TransformerFactory;
21 import javax.xml.transform.TransformerFactoryConfigurationError;
22 import javax.xml.transform.URIResolver;
23
24 public class CustomXsltTransformerFactory extends TransformerFactory
25 {
26 private final TransformerFactory delegate;
27
28 public CustomXsltTransformerFactory()
29 {
30 super();
31
32 TransformerFactory tf;
33 try
34 {
35 tf = TransformerFactory.newInstance();
36 }
37 catch (TransformerFactoryConfigurationError e)
38 {
39 System.setProperty("javax.xml.transform.TransformerFactory", XMLUtils.TRANSFORMER_FACTORY_JDK5);
40 tf = TransformerFactory.newInstance();
41 }
42 this.delegate = tf;
43 }
44
45 public boolean equals(Object obj)
46 {
47 return delegate.equals(obj);
48 }
49
50 public Source getAssociatedStylesheet(Source source, String s, String s1, String s2)
51 throws TransformerConfigurationException
52 {
53 return delegate.getAssociatedStylesheet(source, s, s1, s2);
54 }
55
56 public Object getAttribute(String s)
57 {
58 return delegate.getAttribute(s);
59 }
60
61 public ErrorListener getErrorListener()
62 {
63 return delegate.getErrorListener();
64 }
65
66 public boolean getFeature(String s)
67 {
68 return delegate.getFeature(s);
69 }
70
71 public URIResolver getURIResolver()
72 {
73 return delegate.getURIResolver();
74 }
75
76 public int hashCode()
77 {
78 return delegate.hashCode();
79 }
80
81 public Templates newTemplates(Source source) throws TransformerConfigurationException
82 {
83 return delegate.newTemplates(source);
84 }
85
86 public Transformer newTransformer() throws TransformerConfigurationException
87 {
88 return delegate.newTransformer();
89 }
90
91 public Transformer newTransformer(Source source) throws TransformerConfigurationException
92 {
93 return delegate.newTransformer(source);
94 }
95
96 public void setAttribute(String s, Object obj)
97 {
98 delegate.setAttribute(s, obj);
99 }
100
101 public void setErrorListener(ErrorListener errorlistener)
102 {
103 delegate.setErrorListener(errorlistener);
104 }
105
106 public void setFeature(String s, boolean flag) throws TransformerConfigurationException
107 {
108 delegate.setFeature(s, flag);
109 }
110
111 public void setURIResolver(URIResolver uriresolver)
112 {
113 delegate.setURIResolver(uriresolver);
114 }
115
116 public String toString()
117 {
118 return delegate.toString();
119 }
120 }