1 /*
2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.
8  *
9  * This code is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12  * version 2 for more details (a copy is included in the LICENSE file that
13  * accompanied this code).
14  *
15  * You should have received a copy of the GNU General Public License version
16  * 2 along with this work; if not, write to the Free Software Foundation,
17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  */
23 
24 package xwp;
25 
26 import java.io.InputStream;
27 import java.io.Reader;
28 
29 import javax.xml.stream.EventFilter;
30 import javax.xml.stream.StreamFilter;
31 import javax.xml.stream.XMLEventReader;
32 import javax.xml.stream.XMLInputFactory;
33 import javax.xml.stream.XMLReporter;
34 import javax.xml.stream.XMLResolver;
35 import javax.xml.stream.XMLStreamException;
36 import javax.xml.stream.XMLStreamReader;
37 import javax.xml.stream.util.XMLEventAllocator;
38 import javax.xml.transform.Source;
39 
40 public class XMLInputFactoryWrapper extends XMLInputFactory {
41     private XMLInputFactory defaultImpl = XMLInputFactory.newDefaultFactory();
42 
43     @Override
createXMLStreamReader(Reader reader)44     public XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException {
45         return defaultImpl.createXMLStreamReader(reader);
46     }
47 
48     @Override
createXMLStreamReader(Source source)49     public XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException {
50         return defaultImpl.createXMLStreamReader(source);
51     }
52 
53     @Override
createXMLStreamReader(InputStream stream)54     public XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException {
55         return defaultImpl.createXMLStreamReader(stream);
56     }
57 
58     @Override
createXMLStreamReader(InputStream stream, String encoding)59     public XMLStreamReader createXMLStreamReader(InputStream stream, String encoding)
60             throws XMLStreamException {
61         return defaultImpl.createXMLStreamReader(stream, encoding);
62     }
63 
64     @Override
createXMLStreamReader(String systemId, InputStream stream)65     public XMLStreamReader createXMLStreamReader(String systemId, InputStream stream)
66             throws XMLStreamException {
67         return defaultImpl.createXMLStreamReader(systemId, stream);
68     }
69 
70     @Override
createXMLStreamReader(String systemId, Reader reader)71     public XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException {
72         return defaultImpl.createXMLStreamReader(systemId, reader);
73     }
74 
75     @Override
createXMLEventReader(Reader reader)76     public XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException {
77         return defaultImpl.createXMLEventReader(reader);
78     }
79 
80     @Override
createXMLEventReader(String systemId, Reader reader)81     public XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException {
82         return defaultImpl.createXMLEventReader(systemId, reader);
83     }
84 
85     @Override
createXMLEventReader(XMLStreamReader reader)86     public XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException {
87         return defaultImpl.createXMLEventReader(reader);
88     }
89 
90     @Override
createXMLEventReader(Source source)91     public XMLEventReader createXMLEventReader(Source source) throws XMLStreamException {
92         return defaultImpl.createXMLEventReader(source);
93     }
94 
95     @Override
createXMLEventReader(InputStream stream)96     public XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException {
97         return defaultImpl.createXMLEventReader(stream);
98     }
99 
100     @Override
createXMLEventReader(InputStream stream, String encoding)101     public XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException {
102         return defaultImpl.createXMLEventReader(stream, encoding);
103     }
104 
105     @Override
createXMLEventReader(String systemId, InputStream stream)106     public XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException {
107         return defaultImpl.createXMLEventReader(systemId, stream);
108     }
109 
110     @Override
createFilteredReader(XMLStreamReader reader, StreamFilter filter)111     public XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter)
112             throws XMLStreamException {
113         return defaultImpl.createFilteredReader(reader, filter);
114     }
115 
116     @Override
createFilteredReader(XMLEventReader reader, EventFilter filter)117     public XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter)
118             throws XMLStreamException {
119         return defaultImpl.createFilteredReader(reader, filter);
120     }
121 
122     @Override
getXMLResolver()123     public XMLResolver getXMLResolver() {
124         return defaultImpl.getXMLResolver();
125     }
126 
127     @Override
setXMLResolver(XMLResolver resolver)128     public void setXMLResolver(XMLResolver resolver) {
129         defaultImpl.setXMLResolver(resolver);
130     }
131 
132     @Override
getXMLReporter()133     public XMLReporter getXMLReporter() {
134         return defaultImpl.getXMLReporter();
135     }
136 
137     @Override
setXMLReporter(XMLReporter reporter)138     public void setXMLReporter(XMLReporter reporter) {
139         defaultImpl.setXMLReporter(reporter);
140     }
141 
142     @Override
setProperty(String name, Object value)143     public void setProperty(String name, Object value) throws IllegalArgumentException {
144         defaultImpl.setProperty(name, value);
145     }
146 
147     @Override
getProperty(String name)148     public Object getProperty(String name) throws IllegalArgumentException {
149         return defaultImpl.getProperty(name);
150     }
151 
152     @Override
isPropertySupported(String name)153     public boolean isPropertySupported(String name) {
154         return defaultImpl.isPropertySupported(name);
155     }
156 
157     @Override
setEventAllocator(XMLEventAllocator allocator)158     public void setEventAllocator(XMLEventAllocator allocator) {
159         defaultImpl.setEventAllocator(allocator);
160     }
161 
162     @Override
getEventAllocator()163     public XMLEventAllocator getEventAllocator() {
164         return defaultImpl.getEventAllocator();
165     }
166 
167 }
168