/**
* 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
*
* http://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.camel.jaxb;
import javax.xml.namespace.NamespaceContext;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
import org.apache.camel.converter.jaxb.JaxbXmlStreamWriterWrapper;
public class TestXmlStreamWriter implements JaxbXmlStreamWriterWrapper {
@Override
public XMLStreamWriter wrapWriter(final XMLStreamWriter writer) {
return new XMLStreamWriter() {
@Override
public void writeStartElement(String s) throws XMLStreamException {
writer.writeStartElement(s + "-Foo");
}
@Override
public void writeStartElement(String s, String s2) throws XMLStreamException {
writer.writeStartElement(s, s2 + "-Foo");
}
@Override
public void writeStartElement(String s, String s2, String s3) throws XMLStreamException {
writer.writeStartElement(s, s2 + "-Foo", s3);
}
@Override
public void writeEmptyElement(String s, String s2) throws XMLStreamException {
writer.writeEmptyElement(s, s2);
}
@Override
public void writeEmptyElement(String s, String s2, String s3) throws XMLStreamException {
writer.writeEmptyElement(s, s2, s3);
}
@Override
public void writeEmptyElement(String s) throws XMLStreamException {
writer.writeEmptyElement(s);
}
@Override
public void writeEndElement() throws XMLStreamException {
writer.writeEndElement();
}
@Override
public void writeEndDocument() throws XMLStreamException {
writer.writeEndDocument();
}
@Override
public void close() throws XMLStreamException {
writer.close();
}
@Override
public void flush() throws XMLStreamException {
writer.flush();
}
@Override
public void writeAttribute(String s, String s2) throws XMLStreamException {
writer.writeAttribute(s, s2);
}
@Override
public void writeAttribute(String s, String s2, String s3, String s4) throws XMLStreamException {
writer.writeAttribute(s, s2, s3, s4);
}
@Override
public void writeAttribute(String s, String s2, String s3) throws XMLStreamException {
writer.writeAttribute(s, s2, s3);
}
@Override
public void writeNamespace(String s, String s2) throws XMLStreamException {
writer.writeNamespace(s, s2);
}
@Override
public void writeDefaultNamespace(String s) throws XMLStreamException {
writer.writeDefaultNamespace(s);
}
@Override
public void writeComment(String s) throws XMLStreamException {
writer.writeComment(s);
}
@Override
public void writeProcessingInstruction(String s) throws XMLStreamException {
writer.writeProcessingInstruction(s);
}
@Override
public void writeProcessingInstruction(String s, String s2) throws XMLStreamException {
writer.writeProcessingInstruction(s, s2);
}
@Override
public void writeCData(String s) throws XMLStreamException {
writer.writeCData(s);
}
@Override
public void writeDTD(String s) throws XMLStreamException {
writer.writeDTD(s);
}
@Override
public void writeEntityRef(String s) throws XMLStreamException {
writer.writeEntityRef(s);
}
@Override
public void writeStartDocument() throws XMLStreamException {
writer.writeStartDocument();
}
@Override
public void writeStartDocument(String s) throws XMLStreamException {
writer.writeStartDocument(s);
}
@Override
public void writeStartDocument(String s, String s2) throws XMLStreamException {
writer.writeStartDocument(s, s2);
}
@Override
public void writeCharacters(String s) throws XMLStreamException {
writer.writeCharacters(s);
}
@Override
public void writeCharacters(char[] chars, int i, int i2) throws XMLStreamException {
writer.writeCharacters(chars, i, i2);
}
@Override
public String getPrefix(String s) throws XMLStreamException {
return writer.getPrefix(s);
}
@Override
public void setPrefix(String s, String s2) throws XMLStreamException {
writer.setPrefix(s, s2);
}
@Override
public void setDefaultNamespace(String s) throws XMLStreamException {
writer.setDefaultNamespace(s);
}
@Override
public void setNamespaceContext(NamespaceContext namespaceContext) throws XMLStreamException {
writer.setNamespaceContext(namespaceContext);
}
@Override
public NamespaceContext getNamespaceContext() {
return writer.getNamespaceContext();
}
@Override
public Object getProperty(String s) throws IllegalArgumentException {
return writer.getProperty(s);
}
}; //To change body of implemented methods use File | Settings | File Templates.
}
}