1 package org.collectionspace.services.common.xmljson;
3 import java.io.InputStream;
4 import java.io.OutputStream;
5 import java.io.PrintWriter;
7 import javax.xml.stream.XMLEventReader;
8 import javax.xml.stream.XMLInputFactory;
9 import javax.xml.stream.XMLStreamException;
11 public class XmlToJsonStreamConverter {
12 protected XMLEventReader eventReader;
13 protected PrintWriter writer;
15 public XmlToJsonStreamConverter(InputStream in, OutputStream out) throws XMLStreamException {
16 XMLInputFactory factory = XMLInputFactory.newInstance();
18 this.eventReader = factory.createXMLEventReader(in);
19 this.writer = new PrintWriter(out);
22 public void convert() throws XMLStreamException {
23 writer.print("{\"foo\": \"bar\"}");
25 // while(eventReader.hasNext()){
26 // XMLEvent event = eventReader.nextEvent();
28 // switch(event.getEventType()) {