package org.argeo.slc.core.structure; import java.util.List; /** Structure aware object able to propagate registration.*/ public interface PropagatingSAware extends StructureAware { /** * Adds a structure aware to which registration should be propagated. The * passed object will be registered when this object will be * registered itself, so it should not have been registered before. It doesn't * have to be consistent with the tree structure defined by tree based * registry elements (although it will often make more sense). */ public void addToPropagationList(StructureAware sAware); /** Returns the list of structure aware to propagate to. */ public List getPropagationList(); }