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);