@Override public void add(XMLEventReader reader) throws XMLStreamException { createEventWriter(); while (reader.hasNext()) { add(reader.nextEvent()); } }
@Override public void add(XMLEvent event) throws XMLStreamException { createEventWriter(); eventWriter.add(event); if (event.isEndDocument()) { if (os != null) { eventWriter.flush(); // if we used an output stream cache, we have to transform it to the response again try { ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray()); transform(new StreamSource(is), messageContext.getResponse().getPayloadResult()); } catch (TransformerException ex) { throw new XMLStreamException(ex); } } } }
@Override public void add(XMLEvent event) throws XMLStreamException { createEventWriter(); eventWriter.add(event); if (event.isEndDocument()) { if (os != null) { eventWriter.flush(); // if we used an output stream cache, we have to transform it to the response again try { ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray()); transform(new StreamSource(is), messageContext.getResponse().getPayloadResult()); } catch (TransformerException ex) { throw new XMLStreamException(ex); } } } }
@Override public void add(XMLEvent event) throws XMLStreamException { createEventWriter(); eventWriter.add(event); if (event.isEndDocument()) { if (os != null) { eventWriter.flush(); // if we used an output stream cache, we have to transform it to the response again try { ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray()); transform(new StreamSource(is), messageContext.getResponse().getPayloadResult()); } catch (TransformerException ex) { throw new XMLStreamException(ex); } } } }
public void add(XMLEvent event) throws XMLStreamException { createEventWriter(); eventWriter.add(event); if (event.isEndDocument()) { if (os != null) { eventWriter.flush(); // if we used an output stream cache, we have to transform it to the response again try { ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray()); transform(new StreamSource(is), messageContext.getResponse().getPayloadResult()); } catch (TransformerException ex) { throw new XMLStreamException(ex); } } } }
public String getPrefix(String uri) throws XMLStreamException { createEventWriter(); return eventWriter.getPrefix(uri); }
public void setNamespaceContext(NamespaceContext context) throws XMLStreamException { createEventWriter(); eventWriter.setNamespaceContext(context); }
public void setPrefix(String prefix, String uri) throws XMLStreamException { createEventWriter(); eventWriter.setPrefix(prefix, uri); }
public void setDefaultNamespace(String uri) throws XMLStreamException { createEventWriter(); eventWriter.setDefaultNamespace(uri); }
@Override public void setDefaultNamespace(String uri) throws XMLStreamException { createEventWriter(); eventWriter.setDefaultNamespace(uri); }
@Override public void setNamespaceContext(NamespaceContext context) throws XMLStreamException { createEventWriter(); eventWriter.setNamespaceContext(context); }
@Override public final void invoke(MessageContext messageContext) throws Exception { XMLEventReader eventReader = getEventReader(messageContext.getRequest().getPayloadSource()); XMLEventWriter streamWriter = new ResponseCreatingEventWriter(messageContext); invokeInternal(eventReader, streamWriter, getEventFactory()); streamWriter.flush(); }
@Override public void setDefaultNamespace(String uri) throws XMLStreamException { createEventWriter(); eventWriter.setDefaultNamespace(uri); }
@Override public String getPrefix(String uri) throws XMLStreamException { createEventWriter(); return eventWriter.getPrefix(uri); }
@Override public void setPrefix(String prefix, String uri) throws XMLStreamException { createEventWriter(); eventWriter.setPrefix(prefix, uri); }
@Override public String getPrefix(String uri) throws XMLStreamException { createEventWriter(); return eventWriter.getPrefix(uri); }
public final void invoke(MessageContext messageContext) throws Exception { XMLEventReader eventReader = getEventReader(messageContext.getRequest().getPayloadSource()); XMLEventWriter streamWriter = new ResponseCreatingEventWriter(messageContext); invokeInternal(eventReader, streamWriter, getEventFactory()); streamWriter.flush(); }
@Override public void add(XMLEventReader reader) throws XMLStreamException { createEventWriter(); while (reader.hasNext()) { add(reader.nextEvent()); } }
@Override public void setDefaultNamespace(String uri) throws XMLStreamException { createEventWriter(); eventWriter.setDefaultNamespace(uri); }
@Override public String getPrefix(String uri) throws XMLStreamException { createEventWriter(); return eventWriter.getPrefix(uri); }