]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcProjectHelper.java
Introduce active paths
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / ant / SlcProjectHelper.java
index f0afc92efd7788bb79a9faa807377b9234a8d49b..79160073b66ae6d79e919dbacfa34a30ecdd1297 100644 (file)
@@ -7,13 +7,13 @@ import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;\r
 import org.apache.tools.ant.helper.ProjectHelperImpl;\r
 \r
-import org.argeo.slc.core.structure.StructurePath;\r
 import org.argeo.slc.core.structure.tree.TreeSElement;\r
 import org.argeo.slc.core.structure.tree.TreeSPath;\r
 import org.argeo.slc.core.structure.tree.TreeSRegistry;\r
 \r
 public class SlcProjectHelper extends ProjectHelperImpl {\r
        public static String PROP_APPLICATION_CONTEXT = "org.argeo.slc.slcRootContext";\r
+       //public static String PROP_REGISTRY_MODE = "org.argeo.slc.slcRegistryMode";\r
        public static String REF_ROOT_CONTEXT = "slcApplicationContext";\r
        public static String REF_STRUCTURE_REGISTRY = "slcStructureRegistry";\r
 \r
@@ -27,18 +27,19 @@ public class SlcProjectHelper extends ProjectHelperImpl {
                ApplicationContext context = new FileSystemXmlApplicationContext(acPath);\r
                project.addReference(REF_ROOT_CONTEXT, context);\r
 \r
-               // init structure register\r
-               TreeSRegistry registry = new TreeSRegistry();\r
-               project.addReference(REF_STRUCTURE_REGISTRY, registry);\r
+               // init structure register if it does not exist\r
+                       TreeSRegistry registry = new TreeSRegistry();\r
+                       project.addReference(REF_STRUCTURE_REGISTRY, registry);\r
 \r
-               // call the underlying implementation to do the actual work\r
-               super.parse(project, source);\r
+                       // call the underlying implementation to do the actual work\r
+                       super.parse(project, source);\r
 \r
-               String projectDescription = project.getDescription() != null ? project\r
-                               .getDescription() : "Root";\r
-               TreeSElement element = TreeSElement.createRootElelment(\r
-                               getProjectPathName(project), projectDescription);\r
-               registry.register(element);\r
+                       String projectDescription = project.getDescription() != null ? project\r
+                                       .getDescription()\r
+                                       : "Root";\r
+                       TreeSElement element = TreeSElement.createRootElelment(\r
+                                       getProjectPathName(project), projectDescription);\r
+                       registry.register(element);\r
        }\r
 \r
        private static void stdOut(Object o) {\r