Author: jstrachan
Date: Fri Jun 20 04:45:17 2008
New Revision: 669864

URL: http://svn.apache.org/viewvc?rev=669864&view=rev
Log:
fix for https://issues.apache.org/activemq/browse/CAMEL-624

Added:
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StreamSourceConverter.java
      - copied, changed from r669808, 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StaxConverter.java

Copied: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StreamSourceConverter.java
 (from r669808, 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StaxConverter.java)
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StreamSourceConverter.java?p2=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StreamSourceConverter.java&p1=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StaxConverter.java&r1=669808&r2=669864&rev=669864&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StaxConverter.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/jaxp/StreamSourceConverter.java
 Fri Jun 20 04:45:17 2008
@@ -30,106 +30,25 @@
 import javax.xml.stream.XMLStreamWriter;
 import javax.xml.transform.Result;
 import javax.xml.transform.Source;
+import javax.xml.transform.stream.StreamSource;
 
 import org.apache.camel.Converter;
 
 /**
- * A converter of StAX objects
+ * A converter from [EMAIL PROTECTED] StreamSource} objects
  *
  * @version $Revision$
  */
 @Converter
-public class StaxConverter {
-    private XMLInputFactory inputFactory;
-    private XMLOutputFactory outputFactory;
+public class StreamSourceConverter {
 
     @Converter
-    public XMLEventWriter createXMLEventWriter(OutputStream out) throws 
XMLStreamException {
-        return getOutputFactory().createXMLEventWriter(out);
+    public InputStream toInputStream(StreamSource source) {
+        return source.getInputStream();
     }
 
     @Converter
-    public XMLEventWriter createXMLEventWriter(Writer writer) throws 
XMLStreamException {
-        return getOutputFactory().createXMLEventWriter(writer);
+    public Reader toReader(StreamSource source) {
+        return source.getReader();
     }
-
-    @Converter
-    public XMLEventWriter createXMLEventWriter(Result result) throws 
XMLStreamException {
-        return getOutputFactory().createXMLEventWriter(result);
-    }
-
-    @Converter
-    public XMLStreamWriter createXMLStreamWriter(OutputStream outputStream) 
throws XMLStreamException {
-        return getOutputFactory().createXMLStreamWriter(outputStream);
-    }
-
-    @Converter
-    public XMLStreamWriter createXMLStreamWriter(Writer writer) throws 
XMLStreamException {
-        return getOutputFactory().createXMLStreamWriter(writer);
-    }
-
-    @Converter
-    public XMLStreamWriter createXMLStreamWriter(Result result) throws 
XMLStreamException {
-        return getOutputFactory().createXMLStreamWriter(result);
-    }
-
-    @Converter
-    public XMLStreamReader createXMLStreamReader(InputStream in) throws 
XMLStreamException {
-        return getInputFactory().createXMLStreamReader(in);
-    }
-
-    @Converter
-    public XMLStreamReader createXMLStreamReader(Reader in) throws 
XMLStreamException {
-        return getInputFactory().createXMLStreamReader(in);
-    }
-
-    @Converter
-    public XMLStreamReader createXMLStreamReader(Source in) throws 
XMLStreamException {
-        return getInputFactory().createXMLStreamReader(in);
-    }
-
-    @Converter
-    public XMLEventReader createXMLEventReader(InputStream in) throws 
XMLStreamException {
-        return getInputFactory().createXMLEventReader(in);
-    }
-
-    @Converter
-    public XMLEventReader createXMLEventReader(Reader in) throws 
XMLStreamException {
-        return getInputFactory().createXMLEventReader(in);
-    }
-
-    @Converter
-    public XMLEventReader createXMLEventReader(XMLStreamReader in) throws 
XMLStreamException {
-        return getInputFactory().createXMLEventReader(in);
-    }
-
-    @Converter
-    public XMLEventReader createXMLEventReader(Source in) throws 
XMLStreamException {
-        return getInputFactory().createXMLEventReader(in);
-    }
-
-    // Properties
-    //-------------------------------------------------------------------------
-
-    public XMLInputFactory getInputFactory() {
-        if (inputFactory == null) {
-            inputFactory = XMLInputFactory.newInstance();
-        }
-        return inputFactory;
-    }
-
-    public void setInputFactory(XMLInputFactory inputFactory) {
-        this.inputFactory = inputFactory;
-    }
-
-    public XMLOutputFactory getOutputFactory() {
-        if (outputFactory == null) {
-            outputFactory = XMLOutputFactory.newInstance();
-        }
-        return outputFactory;
-    }
-
-    public void setOutputFactory(XMLOutputFactory outputFactory) {
-        this.outputFactory = outputFactory;
-    }
-}
+}
\ No newline at end of file


Reply via email to