[Yanel-commits] rev 42467 -
public/yanel/trunk/src/build/java/org/wyona/yanel/ant
michi at wyona.com
michi at wyona.com
Wed Apr 22 13:54:00 CEST 2009
Author: michi
Date: 2009-04-22 13:53:59 +0200 (Wed, 22 Apr 2009)
New Revision: 42467
Modified:
public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java
Log:
dom manipulation started
Modified: public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java
===================================================================
--- public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java 2009-04-22 11:35:19 UTC (rev 42466)
+++ public/yanel/trunk/src/build/java/org/wyona/yanel/ant/MergeResourceTypesConfigsTask.java 2009-04-22 11:53:59 UTC (rev 42467)
@@ -85,6 +85,23 @@
File resourceTypesConfigOfRealm = new File(realmDir, "resource-types.xml");
if (resourceTypesConfigOfRealm.isFile()) {
log("INFO: Realm has specific resource-types configured: " + resourceTypesConfigOfRealm);
+ try {
+ org.w3c.dom.Document globalDoc = org.wyona.commons.xml.XMLHelper.readDocument(new java.io.FileInputStream(globalResourceTypesConfig));
+ org.w3c.dom.Document realmDoc = org.wyona.commons.xml.XMLHelper.readDocument(new java.io.FileInputStream(resourceTypesConfigOfRealm));
+
+ org.w3c.dom.Element rootElement = globalDoc.getDocumentElement();
+ rootElement.appendChild(globalDoc.createComment("Realm specific resource-types (" + resourceTypesConfigOfRealm + "):")); // Only formatting
+ rootElement.appendChild(globalDoc.createTextNode("\n")); // Only formatting
+
+ // TODO: Check for duplicated resource-types!
+ rootElement.appendChild(globalDoc.createElement("todo"));
+ //rootElement.appendChild(globalDoc.createElementNS(namespace, ""));
+
+ rootElement.appendChild(globalDoc.createTextNode("\n")); // Only formatting
+ org.wyona.commons.xml.XMLHelper.writeDocument(globalDoc, new java.io.FileOutputStream(globalResourceTypesConfig));
+ } catch(Exception e) {
+ log.error(e, e);
+ }
} else {
log("INFO: Realm has no specific resource-types configured.");
}
More information about the Yanel-commits
mailing list