From 0baa46d5ee4f62adb58f436af4978d9468454870 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 22 Jun 2012 10:11:17 +0200 Subject: Modules and entitycreation support Aggregations, collection properties and class identifiers --- .../java/com/c2kernel/process/module/Module.java | 37 ++++++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/c2kernel/process/module/Module.java') diff --git a/src/main/java/com/c2kernel/process/module/Module.java b/src/main/java/com/c2kernel/process/module/Module.java index 08ea4dc..d015aea 100644 --- a/src/main/java/com/c2kernel/process/module/Module.java +++ b/src/main/java/com/c2kernel/process/module/Module.java @@ -18,8 +18,11 @@ import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.entity.proxy.ItemProxy; import com.c2kernel.events.Event; import com.c2kernel.events.History; +import com.c2kernel.lifecycle.instance.predefined.entitycreation.Aggregation; +import com.c2kernel.lifecycle.instance.predefined.entitycreation.AggregationMember; import com.c2kernel.lifecycle.instance.predefined.entitycreation.Dependency; import com.c2kernel.lifecycle.instance.predefined.entitycreation.DependencyMember; +import com.c2kernel.lifecycle.instance.predefined.entitycreation.Geometry; import com.c2kernel.lifecycle.instance.predefined.entitycreation.NewAgent; import com.c2kernel.lifecycle.instance.predefined.entitycreation.NewItem; import com.c2kernel.lifecycle.instance.predefined.entitycreation.Property; @@ -134,6 +137,10 @@ public class Module { else if (type.equals("Item")) { ModuleItem newItem = new ModuleItem(); newItem.workflow = imp.getAttribute("workflow"); + if (imp.hasAttribute("initialPath")) + newItem.initialPath = imp.getAttribute("initialPath"); + else + newItem.initialPath = "/desc/"+ns; NodeList pnl = imp.getElementsByTagName("Property"); for (int j=0; j