@Override public String toString() { return DOMUtils.domToString(_element); }
protected Document newDocument() { return DOMUtils.newDocument(); }
public static Element stringToDOM(byte[] bytes) throws SAXException, IOException { return stringToDOM(new String(bytes)); }
public static Document parse(XMLStreamReader reader) throws XMLStreamException { Document doc = newDocument(); parse(reader, doc, doc); return doc; }
public List<Element> getExtensionElement(QName qname) { try { return DOMUtils.findChildrenByName(DOMUtils.stringToDOM(_pinfo.toString()), qname); } catch (Exception e) { return Collections.emptyList(); } }
public void set(Node node) { if (node.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) _eprElmt = DOMUtils.getFirstChildElement((Element) node); else _eprElmt = (Element) node; if (__log.isDebugEnabled()) __log.debug("Setting a WSAEndpoint value: " + DOMUtils.domToString(_eprElmt)); }
Node contextNode = ctx.getRootNode(); if (contextNode == null) { contextNode = DOMUtils.newDocument(); part = xpath.substring(startind+1); Element partElem=DOMUtils.findChildByName((Element)temp, new QName(null, part)); + " - type=" + evalResult.getClass().getName()); if (ctx.getRootNode() != null) __log.debug("Was using context node " + DOMUtils.domToString(ctx.getRootNode()));
Result result = new StreamResult(writer); tf.transform(source, result); node = DOMUtils.stringToDOM(writer.toString()); } else { DOMResult result = new DOMResult(); if(__log.isDebugEnabled()) __log.debug("Returned node: type="+node.getNodeType()+", "+ DOMUtils.domToString(node)); return node; } else {
Node data = fetchVariableData( _scopeFrame.resolve(dref.variable), false); retVal = DOMUtils.findChildByName((Element)data, dref.elName); } else if (from instanceof OAssign.VariableRef) { OAssign.VariableRef varRef = (OAssign.VariableRef) from; if (__log.isDebugEnabled()) __log.debug("RValue is a partner link, corresponding endpoint " + tempVal.getClass().getName() + " has value " + DOMUtils.domToString(tempVal)); retVal = tempVal; } else if (from instanceof OAssign.Expression) { Element literalRoot; try { literalRoot = DOMUtils.stringToDOM(literal); } catch (Exception e) { throw new RuntimeException("XML literal parsing failed " + literal, e);
private Message createResponseMessage(PartnerRoleMessageExchange partnerRoleMessageExchange, Operation operation, Element invocationResult) { Document dom = DOMUtils.newDocument(); String operationName = operation.getName(); Part bpelOperationOutputPart = (Part)((WSDLInterface)operation.getInterface()).getPortType().getOperation(operationName, null, null) .getOutput().getMessage().getParts().values().iterator().next(); Element contentMessage = dom.createElement("message"); Element contentPart = dom.createElement(bpelOperationOutputPart.getName()); contentPart.appendChild(dom.importNode(invocationResult, true)); contentMessage.appendChild(contentPart); dom.appendChild(contentMessage); if(__log.isDebugEnabled()) { __log.debug("Creating result message:"); __log.debug(">>>" + DOMUtils.domToString(dom.getDocumentElement())); } QName id = partnerRoleMessageExchange.getOperation().getOutput().getMessage().getQName(); Message response = partnerRoleMessageExchange.createMessage(id); response.setMessage(dom.getDocumentElement()); return response; }
public void set(Node node) { if (node.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) _serviceElmt = DOMUtils.getFirstChildElement((Element)node); else _serviceElmt = (Element) node; }
private String loadXsltSheet(URI uri) { // TODO: lots of null returns, should have some better error messages. InputStream is; try { is = _resourceFinder.openResource(uri); } catch (Exception e1) { return null; } if (is == null) return null; try { // verify that sheet is well-formed and preserve encoding. Document doc = DOMUtils.parse(is); return DOMUtils.domToString(doc); } catch (Exception e) { __log.debug("IO error", e); // todo: this should produce a message return null; } finally { try { is.close(); } catch (Exception ex) { // No worries. } } }
if (__log.isDebugEnabled()) { __log.debug("lvalue after eval " + lvalue); if (lvalue != null) __log.debug("content " + DOMUtils.domToString(lvalue)); if (ocopy.to instanceof OAssign.DirectRef) { DirectRef dref = ((DirectRef) ocopy.to); Element el = DOMUtils.findChildByName((Element)lvalue, dref.elName); if (el == null) { el = (Element) ((Element)lvalue).appendChild(lvalue.getOwnerDocument() if (__log.isDebugEnabled()) __log.debug("ASSIGN Writing variable '" + lval.declaration.name + "' value '" + DOMUtils.domToString(lvalue) +"'"); commitChanges(lval, lvalue); se = new VariableModificationEvent(lval.declaration.name);
private Node prepare(){ if(_data.isSimpleType()) { String data; if (_data.getSimpleValue() != null) { data = _data.getSimpleValue(); } else { if(_data.getData() == null || _data.getData().length == 0) return null; data = new String(_data.getData()); } Document d = DOMUtils.newDocument(); // we create a dummy wrapper element // prevents some apps from complaining // when text node is not actual child of document Element e = d.createElement("temporary-simple-type-wrapper"); Text tnode = d.createTextNode(data); d.appendChild(e); e.appendChild(tnode); return tnode; } else { if(_data.getData() == null || _data.getData().length == 0) return null; String data = new String(_data.getData()); try{ return DOMUtils.stringToDOM(data); }catch(Exception e){ throw new RuntimeException(e); } } }
/** * Returns a {@link XMLSchemaType} * * @see javax.wsdl.extensions.ExtensionDeserializer#unmarshall(java.lang.Class, * javax.xml.namespace.QName, org.w3c.dom.Element, * javax.wsdl.Definition, javax.wsdl.extensions.ExtensionRegistry) */ public ExtensibilityElement unmarshall(Class clazz, QName qname, Element element, Definition definition, ExtensionRegistry extensionRegistry) throws WSDLException { DOMUtils.pancakeNamespaces(element); try { // xml dump is encoded in UTF-8, so the byte array should use the same encoding // the reading xml parser should be able to correctly detect the encoding then. return new XMLSchemaType(DOMUtils.domToString(element).getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { throw new WSDLException(WSDLException.OTHER_ERROR, e.getMessage(), e); } } }
public static Element findChildByName(Element parent, QName name) { return findChildByName(parent, name, false); }
Node qualLVal = DOMUtils.findChildByName((Element) data, partName); if (part.type instanceof OElementVarType) { QName elName = ((OElementVarType) part.type).elementType; qualLVal = DOMUtils.findChildByName((Element) qualLVal, elName); } else if (part.type == null) { && DOMUtils.getTextContent(qualLVal) == null) qualLVal = DOMUtils.getFirstChildElement((Element) qualLVal);
Element msgPart = DOMUtils.findChildByName(msgEl, partName); Part part = vartype.parts.get(pName); if (part == null) { Element e = DOMUtils.getFirstChildElement(msgPart); if (e == null) { String errmsg = "Message (element) part " + pName + " did not contain child element.";
Element srcPartEl = DOMUtils.getFirstChildElement(srcMsgEl); while (srcPartEl != null) { Element dstPartEl = doc.createElementNS(URI_WSDL11_WRAPPER, "part"); srccontent = srccontent.getNextSibling(); srcPartEl = DOMUtils.getNextSiblingElement(srcPartEl);
DataSource ds = null; Element jndiDs = DOMUtils.findChildByName(config, new QName(JDBC_NS, "datasource-jndi")); Element jndiRef = DOMUtils.findChildByName(config, new QName(JDBC_NS, "datasource-ref")); Element initMode = DOMUtils.findChildByName(config, new QName(JDBC_NS, "init-mode")); if (jndiRef != null) { String refname = jndiRef.getTextContent().trim(); Element tableName = DOMUtils.findChildByName(config, new QName(JDBC_NS, "table")); if (tableName == null || tableName.getTextContent().trim().equals("")) throw new ExternalVariableModuleException("Must specify <table> for external variable " + evarId); List<Element> columns = DOMUtils.findChildrenByName(config, new QName(JDBC_NS, "column"));