Refine search
private void doFromSoapMessage(Message message, Object sm) { SOAPMessage m = (SOAPMessage)sm; MessageContentsList list = (MessageContentsList)message.getContent(List.class); if (list == null) { list = new MessageContentsList(); message.setContent(List.class, list); } Object o = m; if (StreamSource.class.isAssignableFrom(type)) { try { try (CachedOutputStream out = new CachedOutputStream()) { XMLStreamWriter xsw = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(new DOMSource(m.getSOAPPart()), xsw); xsw.close(); o = new StreamSource(out.getInputStream()); } } catch (Exception e) { throw new Fault(e); } } else if (SAXSource.class.isAssignableFrom(type)) { o = new StaxSource(new W3CDOMStreamReader(m.getSOAPPart())); } else if (Source.class.isAssignableFrom(type)) { o = new DOMSource(m.getSOAPPart()); } list.set(0, o); }
public void parse(InputSource input) throws SAXException { StaxSource.this.parse(); }
public StaxSource(XMLStreamReader streamReader) { this.streamReader = streamReader; setInputSource(new InputSource()); }
public Object read(QName name, Node input, Class<?> type) { if (SAXSource.class.isAssignableFrom(type)) { XMLStreamReader reader = StaxUtils.createXMLStreamReader((Element)input); return new StaxSource(reader); } else if (StreamSource.class.isAssignableFrom(type)) { try { CachedOutputStream out = new CachedOutputStream(); DOMUtils.writeXml(input, out); InputStream is = out.getInputStream(); out.close(); return new StreamSource(is); } catch (IOException e) { throw new Fault("COULD_NOT_READ_XML_STREAM", LOG, e); } catch (TransformerException e) { throw new Fault("COULD_NOT_READ_XML_STREAM_CAUSED_BY", LOG, e, e.getClass().getCanonicalName(), e.getMessage()); } } return read(input); }
public Object read(QName name, Node input, Class<?> type) { if (SAXSource.class.isAssignableFrom(type)) { XMLStreamReader reader = StaxUtils.createXMLStreamReader((Element)input); return new StaxSource(reader); } else if (StreamSource.class.isAssignableFrom(type)) { try (CachedOutputStream out = new CachedOutputStream()) { StaxUtils.writeTo(input, out); InputStream is = out.getInputStream(); return new StreamSource(is); } catch (IOException e) { throw new Fault("COULD_NOT_READ_XML_STREAM", LOG, e); } catch (XMLStreamException e) { throw new Fault("COULD_NOT_READ_XML_STREAM_CAUSED_BY", LOG, e, e.getClass().getCanonicalName(), e.getMessage()); } } return read(input); }
XMLStreamReader reader = getReader(is); try { Document doc = StaxUtils.read(reader); return source.cast(docRequired ? doc : new DOMSource(doc)); } catch (DepthExceededStaxException e) { return source.cast(new StaxSource(getReader(is))); } else if (StreamSource.class.isAssignableFrom(theSource) || Source.class.isAssignableFrom(theSource)) { return source.cast(new StreamSource(getRealStream(is))); } else if (XMLSource.class.isAssignableFrom(theSource)) { return source.cast(new XMLSource(getRealStream(is)));
private Source map(Class<? extends Source> class1) throws Exception { InputStream greetMeInputStream = getClass() .getResourceAsStream("resources/GreetMeRpcLiteralRespBody.xml"); if (DOMSource.class.equals(class1)) { return new DOMSource(StaxUtils.read(greetMeInputStream)); } else if (StaxSource.class.equals(class1)) { if (doneStax) { XMLReader reader = XMLReaderFactory.createXMLReader(); return new SAXSource(reader, new InputSource(greetMeInputStream)); } doneStax = true; return new StaxSource(StaxUtils.createXMLStreamReader(greetMeInputStream)); } else if (StreamSource.class.equals(class1)) { StreamSource source = new StreamSource(); source.setInputStream(greetMeInputStream); return source; } //java 6 javax.xml.transform.stax.StAXSource XMLStreamReader reader = StaxUtils.createXMLStreamReader(greetMeInputStream); return class1.getConstructor(XMLStreamReader.class).newInstance(reader); }
src = new StreamSource((InputStream)value); } else if (value instanceof Reader) { src = new StreamSource((Reader)value); } else if (value instanceof String) { src = new StreamSource(new StringReader((String)value)); } else if (value instanceof Node) { src = new DOMSource((Node)value); Document d; try { d = StaxUtils.read(s); } catch (XMLStreamException e) { throw new RuntimeException(e); if (tc != null && (s instanceof StaxSource || s instanceof StAXSource)) { XMLStreamReader r = (s instanceof StAXSource) ? ((StAXSource)s).getXMLStreamReader() : ((StaxSource) s).getXMLStreamReader(); if (payload.getNsMap() != null) { r = new DelegatingXMLStreamReader(r, payload.getNsMap()); if (payload.getNsMap() != null) { if (s instanceof StaxSource) { r = ((StaxSource) s).getXMLStreamReader(); } else if (s instanceof StAXSource) { r = ((StAXSource) s).getXMLStreamReader();
public static void copy(Source source, XMLStreamWriter writer) throws XMLStreamException { if (source instanceof StaxSource) { StaxSource ss = (StaxSource)source; if (ss.getXMLStreamReader() == null) { return; if (ss.getInputStream() == null && ss.getReader() == null && ss.getSystemId() == null) { XMLStreamReader reader = createXMLStreamReader(source); copy(reader, writer); reader.close();
return ((StaxSource)source).getXMLStreamReader(); } else if (source instanceof SAXSource) { return createXMLStreamReader(((SAXSource)source).getInputSource()); XMLInputFactory factory = getXMLInputFactory(); try { XMLStreamReader reader = null; if (ss.getInputStream() != null) { reader = factory.createXMLStreamReader(ss.getSystemId(), ss.getInputStream()); } else { reader = factory.createXMLStreamReader(ss.getSystemId(), returnXMLInputFactory(factory);
if(o instanceof DataSource){ DataSource s = (DataSource)o; reader = StaxUtils.createXMLStreamReader(s.getInputStream()); }else if(o instanceof StreamSource){ StreamSource s = (StreamSource)o; reader = StaxUtils.createXMLStreamReader(s.getInputStream()); } else if(o instanceof StaxSource){ StaxSource s = (StaxSource)o; reader = s.getXMLStreamReader(); StaxUtils.copy(reader, cos); reader.close(); StaxSource source = new StaxSource(StaxUtils.createXMLStreamReader(cos.getInputStream())); objs.put(part, source); }else{
XMLStreamReader reader = null; try { reader = StaxUtils.createXMLStreamReader((javax.xml.transform.Source)holder.value); Document document = StaxUtils.read(reader); createdSource = new StaxSource(StaxUtils.createXMLStreamReader(document)); payloadElementName = getPayloadElementName(document.getDocumentElement()); } catch (Exception e) {
public static InputStream transform(Templates xsltTemplate, InputStream in) { CachedOutputStream out = new CachedOutputStream(); try { XMLStreamReader reader = StaxUtils.createXMLStreamReader(in); Source beforeSource = new StaxSource(reader); Transformer trans = xsltTemplate.newTransformer(); trans.transform(beforeSource, new StreamResult(out)); return out.getInputStream(); } catch (IOException e) { throw new Fault("GET_CACHED_INPUT_STREAM", LOG, e, e.getMessage()); } catch (TransformerException e) { throw new Fault("XML_TRANSFORM", LOG, e, e.getMessage()); } finally { try { in.close(); } catch (Exception e) { // ignore } try { out.close(); } catch (Exception e) { // ignore } } }
protected Object unmarshalFromReader(Unmarshaller unmarshaller, XMLStreamReader reader, MediaType mt) throws JAXBException { CachedOutputStream out = new CachedOutputStream(); try { XMLStreamWriter writer = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(new StaxSource(reader), writer); writer.writeEndDocument(); writer.flush(); writer.close(); return unmarshalFromInputStream(unmarshaller, out.getInputStream(), mt); } catch (Exception ex) { throw ExceptionUtils.toBadRequestException(ex, null); } }
} else if (source instanceof StaxSource) { StaxSource s = (StaxSource)source; r = s.getXMLStreamReader(); } else if (source instanceof StAXSource) { StAXSource s = (StAXSource)source; } else if (source instanceof StreamSource || source instanceof SAXSource) { r = StaxUtils.createXMLStreamReader(source); StaxSource src2 = new StaxSource(r); sources.set(i, src2);
reader = ((StaxSource) source).getXMLStreamReader(); } else if (source instanceof StAXSource) { reader = ((StAXSource) source).getXMLStreamReader(); StaxUtils.copy(reader, cos); li.set(new StreamSourceCache(cos.newStreamCache()));
oreader = (XMLStreamReader)o; } else if (o instanceof StaxSource) { oreader = ((StaxSource)o).getXMLStreamReader();
contentHandler.startElement(uri == null ? "" : uri, localName, qname, getAttributes()); break;
public Object read(QName name, Node input, Class<?> type) { if (SAXSource.class.isAssignableFrom(type)) { XMLStreamReader reader = StaxUtils.createXMLStreamReader((Element)input); return new StaxSource(reader); } else if (StreamSource.class.isAssignableFrom(type)) { try { CachedOutputStream out = new CachedOutputStream(); DOMUtils.writeXml(input, out); InputStream is = out.getInputStream(); out.close(); return new StreamSource(is); } catch (IOException e) { throw new Fault("COULD_NOT_READ_XML_STREAM", LOG, e); } catch (TransformerException e) { throw new Fault("COULD_NOT_READ_XML_STREAM_CAUSED_BY", LOG, e, e.getClass().getCanonicalName(), e.getMessage()); } } return read(input); }
public Object read(QName name, Node input, Class<?> type) { if (SAXSource.class.isAssignableFrom(type)) { XMLStreamReader reader = StaxUtils.createXMLStreamReader((Element)input); return new StaxSource(reader); } else if (StreamSource.class.isAssignableFrom(type)) { try (CachedOutputStream out = new CachedOutputStream()) { StaxUtils.writeTo(input, out); InputStream is = out.getInputStream(); return new StreamSource(is); } catch (IOException e) { throw new Fault("COULD_NOT_READ_XML_STREAM", LOG, e); } catch (XMLStreamException e) { throw new Fault("COULD_NOT_READ_XML_STREAM_CAUSED_BY", LOG, e, e.getClass().getCanonicalName(), e.getMessage()); } } return read(input); }