View Javadoc

1   package org.catacomb.interlish.structure;
2   
3   
4   
5   
6   /*
7    lets you get the root and its nodes/leaves
8    possibly each node can be decorated in a variety of ways
9    should allow drag and drop etc within the tree
10  
11  */
12  
13  
14  
15  public interface Tree {
16  
17  
18      int SHOW_ROOT = 1;
19      int HIDE_ROOT = 2;
20      int AUTO_ROOT = 3;
21  
22  
23      // key thing here is to scale nicely - don't expand more than
24      // necessary and paginate long lists
25  
26  
27      TreeNode getRoot();
28  
29      int getRootPolicy();
30  
31  
32      void setTreeChangeReporter(TreeChangeReporter tcr);
33  
34      public Object[] getObjectPath(String s, boolean breq);
35  
36  
37  
38  }