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 24package xwp; 25 26import java.io.InputStream; 27import java.io.Reader; 28 29import javax.xml.stream.EventFilter; 30import javax.xml.stream.StreamFilter; 31import javax.xml.stream.XMLEventReader; 32import javax.xml.stream.XMLInputFactory; 33import javax.xml.stream.XMLReporter; 34import javax.xml.stream.XMLResolver; 35import javax.xml.stream.XMLStreamException; 36import javax.xml.stream.XMLStreamReader; 37import javax.xml.stream.util.XMLEventAllocator; 38import javax.xml.transform.Source; 39 40public 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 49 public XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException { 50 return defaultImpl.createXMLStreamReader(source); 51 } 52 53 @Override 54 public XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException { 55 return defaultImpl.createXMLStreamReader(stream); 56 } 57 58 @Override 59 public XMLStreamReader createXMLStreamReader(InputStream stream, String encoding) 60 throws XMLStreamException { 61 return defaultImpl.createXMLStreamReader(stream, encoding); 62 } 63 64 @Override 65 public XMLStreamReader createXMLStreamReader(String systemId, InputStream stream) 66 throws XMLStreamException { 67 return defaultImpl.createXMLStreamReader(systemId, stream); 68 } 69 70 @Override 71 public XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException { 72 return defaultImpl.createXMLStreamReader(systemId, reader); 73 } 74 75 @Override 76 public XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException { 77 return defaultImpl.createXMLEventReader(reader); 78 } 79 80 @Override 81 public XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException { 82 return defaultImpl.createXMLEventReader(systemId, reader); 83 } 84 85 @Override 86 public XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException { 87 return defaultImpl.createXMLEventReader(reader); 88 } 89 90 @Override 91 public XMLEventReader createXMLEventReader(Source source) throws XMLStreamException { 92 return defaultImpl.createXMLEventReader(source); 93 } 94 95 @Override 96 public XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException { 97 return defaultImpl.createXMLEventReader(stream); 98 } 99 100 @Override 101 public XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException { 102 return defaultImpl.createXMLEventReader(stream, encoding); 103 } 104 105 @Override 106 public XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException { 107 return defaultImpl.createXMLEventReader(systemId, stream); 108 } 109 110 @Override 111 public XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter) 112 throws XMLStreamException { 113 return defaultImpl.createFilteredReader(reader, filter); 114 } 115 116 @Override 117 public XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter) 118 throws XMLStreamException { 119 return defaultImpl.createFilteredReader(reader, filter); 120 } 121 122 @Override 123 public XMLResolver getXMLResolver() { 124 return defaultImpl.getXMLResolver(); 125 } 126 127 @Override 128 public void setXMLResolver(XMLResolver resolver) { 129 defaultImpl.setXMLResolver(resolver); 130 } 131 132 @Override 133 public XMLReporter getXMLReporter() { 134 return defaultImpl.getXMLReporter(); 135 } 136 137 @Override 138 public void setXMLReporter(XMLReporter reporter) { 139 defaultImpl.setXMLReporter(reporter); 140 } 141 142 @Override 143 public void setProperty(String name, Object value) throws IllegalArgumentException { 144 defaultImpl.setProperty(name, value); 145 } 146 147 @Override 148 public Object getProperty(String name) throws IllegalArgumentException { 149 return defaultImpl.getProperty(name); 150 } 151 152 @Override 153 public boolean isPropertySupported(String name) { 154 return defaultImpl.isPropertySupported(name); 155 } 156 157 @Override 158 public void setEventAllocator(XMLEventAllocator allocator) { 159 defaultImpl.setEventAllocator(allocator); 160 } 161 162 @Override 163 public XMLEventAllocator getEventAllocator() { 164 return defaultImpl.getEventAllocator(); 165 } 166 167} 168