/** * Create a property mapping based on the initial values in the deployment descriptor. * * @param dd * @return */ public static Map<QName, Node> calcInitialProperties(Properties properties, TDeployment.Process dd) { HashMap<QName, Node> ret = new HashMap<QName, Node>(); for (Object key1 : properties.keySet()) { String key = (String) key1; Document doc = DOMUtils.newDocument(); doc.appendChild(doc.createElementNS(null, "temporary-simple-type-wrapper")); doc.getDocumentElement().appendChild(doc.createTextNode(properties.getProperty(key))); ret.put(new QName(key), doc.getDocumentElement()); } if (dd.getPropertyList().size() > 0) { for (TDeployment.Process.Property property : dd.getPropertyList()) { Element elmtContent = DOMUtils.getElementContent(property.getDomNode()); if (elmtContent != null) { // We'll need DOM Level 3 Document doc = DOMUtils.newDocument(); doc.appendChild(doc.importNode(elmtContent, true)); ret.put(property.getName(), doc.getDocumentElement()); } else ret.put(property.getName(), property.getDomNode().getFirstChild()); } } return ret; }
Element elmtContent = DOMUtils.getElementContent(property.getDomNode()); if (elmtContent != null) { ret.put(property.getName(), doc.getDocumentElement()); } else ret.put(property.getName(), property.getDomNode().getFirstChild());
Element elementContent = DOMUtils.getElementContent(property.getDomNode()); if (elementContent != null) { ret.put(property.getName(), doc.getDocumentElement()); } else { ret.put(property.getName(), property.getDomNode().getFirstChild());
/** * Sets ith "property" element */ public void setPropertyArray(int i, org.apache.ode.bpel.dd.TDeployment.Process.Property property) { synchronized (monitor()) { check_orphaned(); org.apache.ode.bpel.dd.TDeployment.Process.Property target = null; target = (org.apache.ode.bpel.dd.TDeployment.Process.Property)get_store().find_element_user(PROPERTY$6, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(property); } }