X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fstructure%2FStructureRegistry.java;h=140882f749d8b268f249e15523b7e74a0125c436;hb=d62a44995fa4bc758ab3b3e6e7ffe7b79c8684ef;hp=3ffb2d26ff1caa15139f4794d7deafe312139e6a;hpb=af47cf1f193f9d9965d9e302e2712712ce623a50;p=gpl%2Fargeo-slc.git
diff --git a/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/StructureRegistry.java b/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/StructureRegistry.java
index 3ffb2d26f..140882f74 100644
--- a/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/StructureRegistry.java
+++ b/org.argeo.slc/src/main/java/org/argeo/slc/core/structure/StructureRegistry.java
@@ -8,21 +8,24 @@ public interface StructureRegistry {
public static String READ = "READ";
/** All mode: everything is executed regardless of the active paths. */
public static String ALL = "ALL";
- /** Active mode: only teh active paths are executed. */
+ /** Active mode: only the active paths are executed. */
public static String ACTIVE = "ACTIVE";
/** Adds an element to the registry. */
- public void register(StructureElement element);
+ public void register(StructurePath path, StructureElement element);
/**
* Adds the wrapped element of a SructureAware
, and
* propagates the registration.
*/
- public void register(StructureAware structureAware);
+ public void register(StructurePath path, StructureAware structureAware);
/** Lists all registered elements. */
public List listElements();
+ /** Lists all registered elements. */
+ public List listPaths();
+
/** Gets a element based on its path. */
public StructureElement getElement(StructurePath path);