]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/core/structure/PropagatingSAware.java
1 package org
.argeo
.slc
.core
.structure
;
5 /** Structure aware object able to propagate registrtaion.*/
6 public interface PropagatingSAware
extends StructureAware
{
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>.
14 public void addToPropagationList(StructureAware sAware
);
16 /** Returns the list of structure aware to propagate to. */
17 public List
<StructureAware
> getPropagationList();