List of usage examples for com.google.gwt.xml.client Node getOwnerDocument
Document getOwnerDocument();
From source file:org.gk.ui.client.com.utils.TreeUtils.java
License:Open Source License
public static void updateSelectNode(gkXMLTreePanelIC tree, Map v) { ModelData md = tree.getTree().getSelectionModel().getSelectedItem(); Node parentNode = md.get(gkXMLTreePanelIC.NODE); // xml/*from ww w. j a v a 2 s .c o m*/ String name = (String) v.get(gkXMLTreePanelIC.NAME); Element newNode = parentNode.getOwnerDocument().createElement(name); parentNode.appendChild(newNode); // node? Iterator<String> it = v.keySet().iterator(); while (it.hasNext()) { String key = it.next(); if (!key.equals(gkXMLTreePanelIC.NAME)) { newNode.setAttribute(key, (String) v.get(key)); } } v.put(gkXMLTreePanelIC.NODE, newNode); // TreeStore store = tree.getTree().getStore(); // store.add(md, v, false); }
From source file:org.openxdata.sharedlib.client.xforms.XformParser.java
/** * Converts an xforms document into a form definition object and also * replaces its model with the given one. * /* ww w . ja va 2 s . c o m*/ * @param xformXml * the xforms document xml. * @param modelXml * the new xforms model xml. * @return the form definition object. */ public static FormDef fromXform2FormDef(String xformXml, String modelXml) { Document doc = XmlUtil.getDocument(xformXml); // If model xml has been supplied, use it to replace the existing one. if (modelXml != null) { Node node = XmlUtil.getDocument(modelXml).getDocumentElement(); Element dataNode = XformUtil.getInstanceDataNode(doc); Node parent = dataNode.getParentNode(); node = parent.getOwnerDocument().importNode(node, true); parent.appendChild(node); parent.replaceChild(node, dataNode); } return getFormDef(doc); }