From b53164978a9a264fbe26679c07e32731a4d495f9 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 6 Jul 2012 15:50:45 +0200 Subject: Remove XML parsing from module processing, use Castor unmarshalling instead. Create module item with collection of imported Items and module XML registered as an outcome. --- .../predefined/entitycreation/Dependency.java | 26 ++++------------------ 1 file changed, 4 insertions(+), 22 deletions(-) (limited to 'src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/Dependency.java') diff --git a/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/Dependency.java b/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/Dependency.java index a0d7a1e..9cb3894 100644 --- a/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/Dependency.java +++ b/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/Dependency.java @@ -2,10 +2,6 @@ package com.c2kernel.lifecycle.instance.predefined.entitycreation; import java.util.ArrayList; -import org.w3c.dom.Element; -import org.w3c.dom.NodeList; -import org.w3c.dom.Text; - import com.c2kernel.collection.MembershipException; import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.lookup.DomainPath; @@ -14,6 +10,7 @@ import com.c2kernel.property.PropertyDescriptionList; import com.c2kernel.property.PropertyUtility; import com.c2kernel.utils.CastorHashMap; import com.c2kernel.utils.KeyValuePair; +import com.c2kernel.utils.Logger; public class Dependency implements java.io.Serializable { @@ -22,32 +19,16 @@ public class Dependency implements java.io.Serializable { public String itemDescriptionPath; public ArrayList dependencyMemberList = new ArrayList(); public CastorHashMap props = new CastorHashMap(); - Element elem; public Dependency() { super(); } - public Dependency(String itemDesc) { + public Dependency(String name) { this(); - this.itemDescriptionPath = itemDesc; + this.name = name; } - public Dependency(Element dep) { - elem = dep; - name = dep.getAttribute("name"); - isDescription = dep.getAttribute("isDescription").equals("true"); - NodeList cpnl = dep.getElementsByTagName("CollectionProperty"); - for (int k=0; k0) { + Logger.debug(itemDescriptionPath); PropertyDescriptionList propList = PropertyUtility.getPropertyDescriptionOutcome(new DomainPath(itemDescriptionPath).getSysKey()); StringBuffer classProps = new StringBuffer(); for (PropertyDescription pd : propList.list) { -- cgit v1.2.3