/** * 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. } }