blob: ee09d2b9d627eeee4c912b209434d2b73ba4e1a4 [file]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.commons.xml;
import java.io.InputStream;
import java.io.Reader;
import javax.xml.stream.EventFilter;
import javax.xml.stream.StreamFilter;
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLReporter;
import javax.xml.stream.XMLResolver;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.util.XMLEventAllocator;
import javax.xml.transform.Source;
/**
* {@link XMLInputFactory} that forwards every method to a wrapped delegate.
*/
class DelegatingXMLInputFactory extends XMLInputFactory {
private final XMLInputFactory delegate;
DelegatingXMLInputFactory(final XMLInputFactory delegate) {
this.delegate = delegate;
}
@Override
public XMLStreamReader createXMLStreamReader(final Reader reader) throws XMLStreamException {
return delegate.createXMLStreamReader(reader);
}
@Override
public XMLStreamReader createXMLStreamReader(final Source source) throws XMLStreamException {
return delegate.createXMLStreamReader(source);
}
@Override
public XMLStreamReader createXMLStreamReader(final InputStream stream) throws XMLStreamException {
return delegate.createXMLStreamReader(stream);
}
@Override
public XMLStreamReader createXMLStreamReader(final InputStream stream, final String encoding) throws XMLStreamException {
return delegate.createXMLStreamReader(stream, encoding);
}
@Override
public XMLStreamReader createXMLStreamReader(final String systemId, final InputStream stream) throws XMLStreamException {
return delegate.createXMLStreamReader(systemId, stream);
}
@Override
public XMLStreamReader createXMLStreamReader(final String systemId, final Reader reader) throws XMLStreamException {
return delegate.createXMLStreamReader(systemId, reader);
}
@Override
public XMLEventReader createXMLEventReader(final Reader reader) throws XMLStreamException {
return delegate.createXMLEventReader(reader);
}
@Override
public XMLEventReader createXMLEventReader(final String systemId, final Reader reader) throws XMLStreamException {
return delegate.createXMLEventReader(systemId, reader);
}
@Override
public XMLEventReader createXMLEventReader(final XMLStreamReader reader) throws XMLStreamException {
return delegate.createXMLEventReader(reader);
}
@Override
public XMLEventReader createXMLEventReader(final Source source) throws XMLStreamException {
return delegate.createXMLEventReader(source);
}
@Override
public XMLEventReader createXMLEventReader(final InputStream stream) throws XMLStreamException {
return delegate.createXMLEventReader(stream);
}
@Override
public XMLEventReader createXMLEventReader(final InputStream stream, final String encoding) throws XMLStreamException {
return delegate.createXMLEventReader(stream, encoding);
}
@Override
public XMLEventReader createXMLEventReader(final String systemId, final InputStream stream) throws XMLStreamException {
return delegate.createXMLEventReader(systemId, stream);
}
@Override
public XMLStreamReader createFilteredReader(final XMLStreamReader reader, final StreamFilter filter) throws XMLStreamException {
return delegate.createFilteredReader(reader, filter);
}
@Override
public XMLEventReader createFilteredReader(final XMLEventReader reader, final EventFilter filter) throws XMLStreamException {
return delegate.createFilteredReader(reader, filter);
}
@Override
public XMLResolver getXMLResolver() {
return delegate.getXMLResolver();
}
@Override
public void setXMLResolver(final XMLResolver resolver) {
delegate.setXMLResolver(resolver);
}
@Override
public XMLReporter getXMLReporter() {
return delegate.getXMLReporter();
}
@Override
public void setXMLReporter(final XMLReporter reporter) {
delegate.setXMLReporter(reporter);
}
@Override
public void setProperty(final String name, final Object value) {
delegate.setProperty(name, value);
}
@Override
public Object getProperty(final String name) {
return delegate.getProperty(name);
}
@Override
public boolean isPropertySupported(final String name) {
return delegate.isPropertySupported(name);
}
@Override
public void setEventAllocator(final XMLEventAllocator allocator) {
delegate.setEventAllocator(allocator);
}
@Override
public XMLEventAllocator getEventAllocator() {
return delegate.getEventAllocator();
}
}