/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, Properties descriptor) { Node propertiesNode = super.appendChild(parent, nodeName); for (Enumeration keys = descriptor.propertyNames(); keys.hasMoreElements();) { Node aProperty = this.appendChild(propertiesNode, RuntimeTagNames.PROPERTY); String key = (String) keys.nextElement(); appendTextChild(aProperty, TagNames.NAME_VALUE_PAIR_NAME, key); appendTextChild(aProperty, TagNames.NAME_VALUE_PAIR_VALUE, descriptor.getProperty(key)); } return propertiesNode; } }
PropertiesNode pn = new PropertiesNode(); pn.writeDescriptor(cmp, RuntimeTagNames.SCHEMA_GENERATOR_PROPERTIES, schemaGeneratorProps);
PropertiesNode pn = new PropertiesNode(); pn.writeDescriptor(cmp, RuntimeTagNames.SCHEMA_GENERATOR_PROPERTIES, schemaGeneratorProps);
/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, Properties descriptor) { Node propertiesNode = super.appendChild(parent, nodeName); for (Enumeration keys = descriptor.propertyNames(); keys.hasMoreElements();) { Node aProperty = this.appendChild(propertiesNode, RuntimeTagNames.PROPERTY); String key = (String) keys.nextElement(); appendTextChild(aProperty, TagNames.NAME_VALUE_PAIR_NAME, key); appendTextChild(aProperty, TagNames.NAME_VALUE_PAIR_VALUE, descriptor.getProperty(key)); } return propertiesNode; } }