protected void transformWriter(Message message, Writer writer) { XSLTCachedWriter wrapper = new XSLTCachedWriter(getXSLTTemplate(), writer); message.setContent(Writer.class, wrapper); }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
protected void transformOS(Message message, OutputStream out) { CachedOutputStream wrapper = new CachedOutputStream(); CachedOutputStreamCallback callback = new XSLTCachedOutputStreamCallback(getXSLTTemplate(), out); wrapper.registerCallback(callback); message.setContent(OutputStream.class, wrapper); }
protected void transformXWriter(Message message, XMLStreamWriter xWriter) { CachedWriter writer = new CachedWriter(); XMLStreamWriter delegate = StaxUtils.createXMLStreamWriter(writer); XSLTStreamWriter wrapper = new XSLTStreamWriter(getXSLTTemplate(), writer, delegate, xWriter); message.setContent(XMLStreamWriter.class, wrapper); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformWriter(Message message, Writer writer) { XSLTCachedWriter wrapper = new XSLTCachedWriter(getXSLTTemplate(), writer); message.setContent(Writer.class, wrapper); }
protected void transformOS(Message message, OutputStream out) { CachedOutputStream wrapper = new CachedOutputStream(); CachedOutputStreamCallback callback = new XSLTCachedOutputStreamCallback(getXSLTTemplate(), out); wrapper.registerCallback(callback); message.setContent(OutputStream.class, wrapper); }
protected void transformXWriter(Message message, XMLStreamWriter xWriter) { CachedWriter writer = new CachedWriter(); XMLStreamWriter delegate = StaxUtils.createXMLStreamWriter(writer); XSLTStreamWriter wrapper = new XSLTStreamWriter(getXSLTTemplate(), writer, delegate, xWriter); message.setContent(XMLStreamWriter.class, wrapper); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
protected void transformIS(Message message, InputStream is) { try { InputStream transformedIS = XSLTUtils.transform(getXSLTTemplate(), is); message.setContent(InputStream.class, transformedIS); } finally { try { is.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } }
protected void transformWriter(Message message, Writer writer) { XSLTCachedWriter wrapper = new XSLTCachedWriter(getXSLTTemplate(), writer); message.setContent(Writer.class, wrapper); }
protected void transformOS(Message message, OutputStream out) { CachedOutputStream wrapper = new CachedOutputStream(); CachedOutputStreamCallback callback = new XSLTCachedOutputStreamCallback(getXSLTTemplate(), out); wrapper.registerCallback(callback); message.setContent(OutputStream.class, wrapper); }
protected void transformXWriter(Message message, XMLStreamWriter xWriter) { CachedWriter writer = new CachedWriter(); XMLStreamWriter delegate = StaxUtils.createXMLStreamWriter(writer); XSLTStreamWriter wrapper = new XSLTStreamWriter(getXSLTTemplate(), writer, delegate, xWriter); message.setContent(XMLStreamWriter.class, wrapper); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
protected void transformReader(Message message, Reader reader) { try { Reader transformedReader = XSLTUtils.transform(getXSLTTemplate(), reader); message.setContent(Reader.class, transformedReader); } finally { try { reader.close(); } catch (IOException e) { LOG.warning("Cannot close stream after transformation: " + e.getMessage()); } } } }
protected void transformWriter(Message message, Writer writer) { XSLTCachedWriter wrapper = new XSLTCachedWriter(getXSLTTemplate(), writer); message.setContent(Writer.class, wrapper); }
protected void transformOS(Message message, OutputStream out) { CachedOutputStream wrapper = new CachedOutputStream(); CachedOutputStreamCallback callback = new XSLTCachedOutputStreamCallback(getXSLTTemplate(), out); wrapper.registerCallback(callback); message.setContent(OutputStream.class, wrapper); }
protected void transformXWriter(Message message, XMLStreamWriter xWriter) { CachedWriter writer = new CachedWriter(); XMLStreamWriter delegate = StaxUtils.createXMLStreamWriter(writer); XSLTStreamWriter wrapper = new XSLTStreamWriter(getXSLTTemplate(), writer, delegate, xWriter); message.setContent(XMLStreamWriter.class, wrapper); message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); }