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
44 public XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException {
45 return defaultImpl.createXMLStreamReader(reader);
46 }
47
48 @Override
setLocation(Location location)49 public XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException {
50 return defaultImpl.createXMLStreamReader(source);
51 }
52
53 @Override
createAttribute(String prefix, String namespaceURI, String localName, String value)54 public XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException {
55 return defaultImpl.createXMLStreamReader(stream);
56 }
57
58 @Override
createAttribute(String localName, String value)59 public XMLStreamReader createXMLStreamReader(InputStream stream, String encoding)
60 throws XMLStreamException {
61 return defaultImpl.createXMLStreamReader(stream, encoding);
62 }
63
createAttribute(QName name, String value)64 @Override
65 public XMLStreamReader createXMLStreamReader(String systemId, InputStream stream)
66 throws XMLStreamException {
67 return defaultImpl.createXMLStreamReader(systemId, stream);
68 }
createNamespace(String namespaceURI)69
70 @Override
71 public XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException {
72 return defaultImpl.createXMLStreamReader(systemId, reader);
73 }
createNamespace(String prefix, String namespaceUri)74
75 @Override
76 public XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException {
77 return defaultImpl.createXMLEventReader(reader);
78 }
createStartElement(QName name, Iterator attributes, Iterator namespaces)79
80 @Override
81 public XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException {
82 return defaultImpl.createXMLEventReader(systemId, reader);
83 }
createStartElement(String prefix, String namespaceUri, String localName)84
85 @Override
86 public XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException {
87 return defaultImpl.createXMLEventReader(reader);
88 }
createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)89
90 @Override
91 public XMLEventReader createXMLEventReader(Source source) throws XMLStreamException {
92 return defaultImpl.createXMLEventReader(source);
93 }
94
createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)95 @Override
96 public XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException {
97 return defaultImpl.createXMLEventReader(stream);
98 }
99
100 @Override
createEndElement(QName name, Iterator namespaces)101 public XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException {
102 return defaultImpl.createXMLEventReader(stream, encoding);
103 }
104
105 @Override
createEndElement(String prefix, String namespaceUri, String localName)106 public XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException {
107 return defaultImpl.createXMLEventReader(systemId, stream);
108 }
109
110 @Override
createEndElement(String prefix, String namespaceUri, String localName, Iterator namespaces)111 public XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter)
112 throws XMLStreamException {
113 return defaultImpl.createFilteredReader(reader, filter);
114 }
115
116 @Override
createCharacters(String content)117 public XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter)
118 throws XMLStreamException {
119 return defaultImpl.createFilteredReader(reader, filter);
120 }
121
createCData(String content)122 @Override
123 public XMLResolver getXMLResolver() {
124 return defaultImpl.getXMLResolver();
125 }
126
createSpace(String content)127 @Override
128 public void setXMLResolver(XMLResolver resolver) {
129 defaultImpl.setXMLResolver(resolver);
130 }
131
createIgnorableSpace(String content)132 @Override
133 public XMLReporter getXMLReporter() {
134 return defaultImpl.getXMLReporter();
135 }
136
createStartDocument()137 @Override
138 public void setXMLReporter(XMLReporter reporter) {
139 defaultImpl.setXMLReporter(reporter);
140 }
141
createStartDocument(String encoding, String version, boolean standalone)142 @Override
143 public void setProperty(String name, Object value) throws IllegalArgumentException {
144 defaultImpl.setProperty(name, value);
145 }
146
createStartDocument(String encoding, String version)147 @Override
148 public Object getProperty(String name) throws IllegalArgumentException {
149 return defaultImpl.getProperty(name);
150 }
151
createStartDocument(String encoding)152 @Override
153 public boolean isPropertySupported(String name) {
154 return defaultImpl.isPropertySupported(name);
155 }
156
createEndDocument()157 @Override
158 public void setEventAllocator(XMLEventAllocator allocator) {
159 defaultImpl.setEventAllocator(allocator);
160 }
161
createEntityReference(String name, EntityDeclaration declaration)162 @Override
163 public XMLEventAllocator getEventAllocator() {
164 return defaultImpl.getEventAllocator();
165 }
166
createComment(String text)167 }
168