core/interface/Tree.tcl


@interface Tree : Object {
  {
    root rootChilds separator @nodes @childs @properties
  }
  - root: rootName ;
  - root ;

  - add: aNode ;
  - remove: aNode ;
  - contains: aNode ;

  - parentOf: aNode ;
  - childsOf: aNode ;
  - allChildsOf: aNode ;

  - nodeNameOf: aNode ;
  - levelOf: aNode ;

  - loadFromTree: aTree ;

  - loadFromFile: aFile ;
  - saveToFile: aFile ;

  - property: propertyName of: aNode ;
  - property: propertyName of: aNode to: aValue ;
}