]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/core/structure/StructureRegistry.java
f574784d85b118b2095fdf79ec7319f35634b0f2
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / core / structure / StructureRegistry.java
1 package org.argeo.slc.core.structure;
2
3 import java.util.List;
4
5 public interface StructureRegistry {
6 public static String READ = "READ";
7 public static String ALL = "ALL";
8 public static String ACTIVE = "ACTIVE";
9
10 public void register(StructureElement element);
11 public void register(StructureAware structureAware);
12 public List<StructureElement> listElements();
13
14 public StructureElement getElement(StructurePath path);
15
16 public void setMode(String mode);
17 public String getMode();
18
19 public List<StructurePath> getActivePaths();
20 public void setActivePaths(List<StructurePath> activePaths);
21 }