]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/core/structure/PropagatingSAware.java
Improve documentation.
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / core / structure / PropagatingSAware.java
1 package org.argeo.slc.core.structure;
2
3 import java.util.List;
4
5 /** Structure aware object able to propagate registrtaion.*/
6 public interface PropagatingSAware extends StructureAware {
7 /**
8 * Adds a structure aware to which registration should be propagated. The
9 * passed object will be registered when this object will be
10 * registered itself, so it should not have been registered before. <b>It doesn't
11 * have to be consistent with the tree structure defined by tree based
12 * registry elements (although it will often make more sense)</b>.
13 */
14 public void addToPropagationList(StructureAware sAware);
15
16 /** Returns the list of structure aware to propagate to. */
17 public List<StructureAware> getPropagationList();
18
19 }