1 package org
.argeo
.slc
.core
.structure
.tree
;
4 import java
.util
.Vector
;
6 import org
.argeo
.slc
.core
.structure
.StructureElement
;
7 import org
.argeo
.slc
.core
.structure
.StructureRegistry
;
9 public class DefaultTreeSAware
implements TreeSAware
{
10 private TreeSElement element
;
11 private List
<TreeSAware
> children
= new Vector
<TreeSAware
>();
13 public StructureElement
getElement() {
17 public void setElement(TreeSElement element
) {
18 this.element
= element
;
21 public void onRegister(StructureRegistry registry
) {
22 for(TreeSAware sAware
: children
){
23 registry
.register(sAware
.getElement());
24 sAware
.onRegister(registry
);
28 public void addChild(TreeSAware sAware
){
32 public List
<TreeSAware
> getChildren() {