public W3CEndpointReference run() throws Exception { Unmarshaller unmarshaller = getJAXBContext().createUnmarshaller(); try { return (W3CEndpointReference)unmarshaller.unmarshal(writer.getDocument()); } finally { JAXBUtils.closeUnmarshaller(unmarshaller); } } });
public void setPayload(Object arg0, JAXBContext arg1) { try { W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); arg1.createMarshaller().marshal(arg0, writer); Source source = new DOMSource(writer.getDocument().getDocumentElement()); setPayload(source); } catch (JAXBException e) { throw new WebServiceException(e); } }
message.setContent(XMLStreamReader.class, reader); message.removeContent(SOAPMessage.class); } else if (domWriter.getDocument().getDocumentElement() != null) { Source source = new DOMSource(domWriter.getDocument()); message.setContent(Source.class, source); message.setContent(Node.class, domWriter.getDocument()); message.setContent(XMLStreamReader.class, StaxUtils.createXMLStreamReader(domWriter.getDocument())); if (reader != null) { StaxUtils.copy(reader, origWriter); } else if (domWriter.getDocument().getDocumentElement() != null) { StaxUtils.copy(domWriter.getDocument(), origWriter);
message.setContent(XMLStreamReader.class, new W3CDOMStreamReader(domWriter.getCurrentFragment())); } else if (domWriter.getDocument().getDocumentElement() != null) { Source source = new DOMSource(domWriter.getDocument()); message.setContent(Source.class, source); message.setContent(XMLStreamReader.class, StaxUtils.createXMLStreamReader(domWriter.getDocument())); if (reader != null) { StaxUtils.copy(reader, origWriter); } else if (domWriter.getDocument().getDocumentElement() != null) { StaxUtils.copy(domWriter.getDocument(), origWriter);
writer.writeAttribute("URI", "#" + polRefId.toString()); writer.writeEndElement(); Element pr = writer.getDocument().getDocumentElement(); uel.setElement(pr); uel.setElementType(DOMUtils.getElementQName(pr)); writer.writeEndElement(); pr = writer.getDocument().getDocumentElement();
source = new DOMSource(writer.getDocument().getDocumentElement()); reader = StaxUtils.createXMLStreamReader(writer.getDocument()); message.setContent(XMLStreamReader.class, reader); message.setContent(Source.class, source);
public W3CEndpointReference run() throws Exception { Unmarshaller unmarshaller = getJAXBContext().createUnmarshaller(); try { return (W3CEndpointReference)unmarshaller.unmarshal(writer.getDocument()); } finally { JAXBUtils.closeUnmarshaller(unmarshaller); } } });
private void handleAbort(Message message, W3CDOMStreamWriter writer) { message.getInterceptorChain().abort(); if (!message.getExchange().isOneWay()) { //server side inbound Endpoint e = message.getExchange().getEndpoint(); Message responseMsg = new MessageImpl(); responseMsg.setExchange(message.getExchange()); responseMsg = e.getBinding().createMessage(responseMsg); message.getExchange().setOutMessage(responseMsg); XMLStreamReader reader = message.getContent(XMLStreamReader.class); if (reader == null && writer != null) { reader = StaxUtils.createXMLStreamReader(writer.getDocument()); } InterceptorChain chain = OutgoingChainInterceptor .getOutInterceptorChain(message.getExchange()); responseMsg.setInterceptorChain(chain); responseMsg.put("LogicalHandlerInterceptor.INREADER", reader); chain.doIntercept(responseMsg); } }
static Document loadFastinfosetDocument(URL url) throws IOException, ParserConfigurationException, XMLStreamException { InputStream is = url.openStream(); InputStream in = new BufferedInputStream(is); XMLStreamReader staxReader = new StAXDocumentParser(in); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); StaxUtils.copy(staxReader, writer); in.close(); return writer.getDocument(); }
public void setPayload(Object arg0, JAXBContext arg1) { try { W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); arg1.createMarshaller().marshal(arg0, writer); Source source = new DOMSource(writer.getDocument().getDocumentElement()); setPayload(source); } catch (JAXBException e) { throw new WebServiceException(e); } }
static Document loadFastinfosetDocument(URL url) throws IOException, ParserConfigurationException, XMLStreamException { InputStream is = url.openStream(); InputStream in = new BufferedInputStream(is); XMLStreamReader staxReader = new StAXDocumentParser(in); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); StaxUtils.copy(staxReader, writer); in.close(); return writer.getDocument(); }
static Document loadFastinfosetDocument(URL url) throws IOException, ParserConfigurationException, XMLStreamException { InputStream is = url.openStream(); InputStream in = new BufferedInputStream(is); XMLStreamReader staxReader = new StAXDocumentParser(in); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); StaxUtils.copy(staxReader, writer); in.close(); return writer.getDocument(); }
static Document loadFastinfosetDocument(URL url) throws IOException, ParserConfigurationException, XMLStreamException { InputStream is = url.openStream(); InputStream in = new BufferedInputStream(is); XMLStreamReader staxReader = new StAXDocumentParser(in); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); StaxUtils.copy(staxReader, writer); in.close(); return writer.getDocument(); }
private Element transformElement(Element element) { W3CDOMStreamWriter domWriter = new W3CDOMStreamWriter(); OutTransformWriter transformWriter = new OutTransformWriter(domWriter, transformMap); try { StaxUtils.copy(element, transformWriter); } catch (XMLStreamException e) { throw new RuntimeException(e); } return domWriter.getDocument().getDocumentElement(); }
private Element transformElement(Element element) { W3CDOMStreamWriter domWriter = new W3CDOMStreamWriter(); OutTransformWriter transformWriter = new OutTransformWriter(domWriter, transformMap); try { StaxUtils.copy(element, transformWriter); } catch (XMLStreamException e) { throw new RuntimeException(e); } return domWriter.getDocument().getDocumentElement(); }
private static Element cloneElement(Element el) { try { W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); writer.setNsRepairing(true); StaxUtils.copy(el, writer); return writer.getDocument().getDocumentElement(); } catch (Exception ex) { //ignore } return el; } /**
private static Element cloneElement(Element el) { try { W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); writer.setNsRepairing(true); StaxUtils.copy(el, writer); return writer.getDocument().getDocumentElement(); } catch (Exception ex) { //ignore } return el; } /**
public static Element convertDomImplementation(Element node) throws XMLStreamException { if (DOMUtils.createDocument().getImplementation() != node.getOwnerDocument().getImplementation()) { W3CDOMStreamWriter xmlStreamWriter = new W3CDOMStreamWriter(); StaxUtils.copy(node, xmlStreamWriter); node = xmlStreamWriter.getDocument().getDocumentElement(); } return node; }
public static String elementToString(Element element) throws Exception { Map<String, String> namespaces = new HashMap<>(); visitNodesForNameSpace(element, namespaces); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); writeElement(element, writer, namespaces); XmlConverter converter = new XmlConverter(); return converter.toString(converter.toDOMSource(writer.getDocument()), null); }
public static Document copy(Document doc) throws XMLStreamException, ParserConfigurationException { XMLStreamReader reader = createXMLStreamReader(doc); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); copy(reader, writer); Document d = writer.getDocument(); try { d.setDocumentURI(doc.getDocumentURI()); } catch (Exception ex) { //ignore - probably not DOM level 3 } return d; } public static void copy(Document doc, XMLStreamWriter writer) throws XMLStreamException {