/** * Execute the task. */ public void execute() { DOMElementWriter writer = new DOMElementWriter(!append, namespacePolicy.getPolicy()); OutputStream os = null; try { if (file != null) { os = FileUtils.newOutputStream(file.toPath(), append); } else { os = new LogOutputStream(this, Project.MSG_INFO); } Node n = getFragment().getFirstChild(); if (n == null) { throw new BuildException(ERROR_NO_XML); } writer.write((Element) n, os); } catch (BuildException e) { throw e; } catch (Exception e) { throw new BuildException(e); } finally { FileUtils.close(os); } }
Node img = df.getFirstChild();
public Node getFirstChild() { return delegate.getFirstChild(); }
@Override public Node getFirstChild() { return soapDocument.findIfPresent(documentFragment.getFirstChild()); }
public DocumentFragment doSomething(NodeIterator rtf) { System.out.println("Got here 2: " + rtf); DocumentFragment df = (DocumentFragment) rtf.nextNode(); Element node = (Element) df.getFirstChild(); System.out.println("node=" + node); System.out.println("namesp uri: " + node.getNamespaceURI()); System.out.println("local name: " + node.getLocalName()); return df; }
protected String getHeaderText(Object header) { Element el = (Element) ((DocumentFragment) header).getFirstChild(); return DOMUtil.getElementText(el); }
} else if (domWriter.getCurrentFragment() != null) { DocumentFragment frag = domWriter.getCurrentFragment(); Node nd = frag.getFirstChild(); while (nd != null && !(nd instanceof Element)) { nd = nd.getNextSibling();
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(ack, doc); return (Element)doc.getFirstChild(); }
public Element encodeIdentifier(Identifier id) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(id, doc); return (Element)doc.getFirstChild(); }
private static DefaultConfiguration processNode(Node node) { if (node.getNodeType() == Node.ELEMENT_NODE) { return processElement((Element)node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { return processElement(findDocumentElement((Document)node)); } else if (node.getNodeType() == Node.DOCUMENT_FRAGMENT_NODE) { DocumentFragment df = (DocumentFragment)node; return processNode(df.getFirstChild()); } else { return null; } }
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502(ack), doc); return (Element)doc.getFirstChild(); }
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502wsa15(ack), doc); return (Element)doc.getFirstChild(); }
public Element encodeIdentifier(Identifier id) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502(id), doc); return (Element)doc.getFirstChild(); }
private void silentAddHeader(final DocumentFragment header, final ServiceClient serviceClient) { final Node node = header.getFirstChild(); if (node instanceof Element) { try { serviceClient.addHeader(XMLUtils.toOM((Element) node)); } catch (final Exception t) { soapContext.getLogger().log(Level.WARNING, "Can't parse the custom additional header and add it to be sent over SOAP", t); } } }
protected Element cloneElement(Element el) { Document doc = secHeader.getSecurityHeaderElement().getOwnerDocument(); if (!doc.equals(el.getOwnerDocument())) { XMLStreamReader reader = StaxUtils.createXMLStreamReader(el); DocumentFragment fragment = doc.createDocumentFragment(); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(fragment); try { StaxUtils.copy(reader, writer); return (Element)fragment.getFirstChild(); } catch (XMLStreamException ex) { LOG.log(Level.FINE, "Error cloning security element", ex); } } return el; }
public Element encodeIdentifier(Identifier id) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502wsa15(id), doc); return (Element)doc.getFirstChild(); }
protected Element cloneElement(Element el) { Document doc = secHeader.getSecurityHeaderElement().getOwnerDocument(); if (!doc.equals(el.getOwnerDocument())) { XMLStreamReader reader = StaxUtils.createXMLStreamReader(el); DocumentFragment fragment = doc.createDocumentFragment(); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(fragment); try { StaxUtils.copy(reader, writer); return (Element)fragment.getFirstChild(); } catch (XMLStreamException ex) { LOG.log(Level.FINE, "Error cloning security element", ex); } } return el; }
/** * Constructor for DOM nodes. * Originally provided by Erdal Karaca. * @param doc DOM node * @param bu base uri */ public FDoc(final DocumentFragment doc, final byte[] bu) { this(bu); final Node elem = doc.getFirstChild(); if(elem instanceof Element) children.add(new FElem((Element) elem, this, new TokenMap())); }
/** * Constructor for DOM nodes. * Originally provided by Erdal Karaca. * @param doc DOM node * @param bu base uri */ public FDoc(final DocumentFragment doc, final byte[] bu) { this(bu); final Node elem = doc.getFirstChild(); if(elem instanceof Element) children.add(new FElem((Element) elem, this, new TokenMap())); }
protected void runTest() throws Throwable { Document document = dbf.newDocumentBuilder().newDocument(); DocumentFragment fragment = document.createDocumentFragment(); fragment.appendChild(document.createElementNS(null, "test")); DocumentFragment clone = (DocumentFragment)fragment.cloneNode(false); assertSame(document, clone.getOwnerDocument()); assertNull(clone.getFirstChild()); assertNull(clone.getLastChild()); assertEquals(0, clone.getChildNodes().getLength()); } }