44 |
* TreeModel public interface |
* TreeModel public interface |
45 |
* @author Andrew Selkirk |
* @author Andrew Selkirk |
46 |
*/ |
*/ |
47 |
public interface TreeModel { |
public interface TreeModel |
48 |
|
{ |
49 |
|
/** |
50 |
|
* getRoot |
51 |
|
* @returns Object |
52 |
|
*/ |
53 |
|
Object getRoot(); |
54 |
|
|
55 |
|
/** |
56 |
|
* getChild |
57 |
|
* @param parent TODO |
58 |
|
* @param index TODO |
59 |
|
* @returns Object |
60 |
|
*/ |
61 |
|
Object getChild(Object parent, int index); |
62 |
|
|
63 |
|
/** |
64 |
|
* getChildCount |
65 |
|
* @param parent TODO |
66 |
|
* @returns int |
67 |
|
*/ |
68 |
|
int getChildCount(Object parent); |
69 |
|
|
70 |
|
/** |
71 |
|
* isLeaf |
72 |
|
* @param node TODO |
73 |
|
* @returns boolean |
74 |
|
*/ |
75 |
|
boolean isLeaf(Object node); |
76 |
|
|
77 |
|
/** |
78 |
|
* valueForPathChanged |
79 |
|
* @param path TODO |
80 |
|
* @param newvalue TODO |
81 |
|
*/ |
82 |
|
void valueForPathChanged(TreePath path, Object newvalue); |
83 |
|
|
84 |
|
/** |
85 |
|
* getIndexOfChild |
86 |
|
* @param parent TODO |
87 |
|
* @param child TODO |
88 |
|
* @returns int |
89 |
|
*/ |
90 |
|
int getIndexOfChild(Object parent, Object child); |
91 |
|
|
92 |
|
/** |
93 |
|
* addTreeModelListener |
94 |
|
* @param listener TODO |
95 |
|
*/ |
96 |
|
void addTreeModelListener(TreeModelListener listener); |
97 |
|
|
98 |
|
/** |
99 |
|
* removeTreeModelListener |
100 |
|
* @param listener TODO |
101 |
|
*/ |
102 |
|
void removeTreeModelListener(TreeModelListener listener); |
103 |
|
|
|
//------------------------------------------------------------- |
|
|
// Methods ---------------------------------------------------- |
|
|
//------------------------------------------------------------- |
|
|
|
|
|
/** |
|
|
* getRoot |
|
|
* @returns Object |
|
|
*/ |
|
|
Object getRoot(); |
|
|
|
|
|
/** |
|
|
* getChild |
|
|
* @param parent TODO |
|
|
* @param index TODO |
|
|
* @returns Object |
|
|
*/ |
|
|
Object getChild(Object parent, int index); |
|
|
|
|
|
/** |
|
|
* getChildCount |
|
|
* @param parent TODO |
|
|
* @returns int |
|
|
*/ |
|
|
int getChildCount(Object parent); |
|
|
|
|
|
/** |
|
|
* isLeaf |
|
|
* @param node TODO |
|
|
* @returns boolean |
|
|
*/ |
|
|
boolean isLeaf(Object node); |
|
|
|
|
|
/** |
|
|
* valueForPathChanged |
|
|
* @param path TODO |
|
|
* @param newvalue TODO |
|
|
*/ |
|
|
void valueForPathChanged(TreePath path, Object newvalue); |
|
|
|
|
|
/** |
|
|
* getIndexOfChild |
|
|
* @param parent TODO |
|
|
* @param ild TODO |
|
|
* @returns int |
|
|
*/ |
|
|
int getIndexOfChild(Object parent, Object child); |
|
|
|
|
|
/** |
|
|
* addTreeModelListener |
|
|
* @param listener TODO |
|
|
*/ |
|
|
void addTreeModelListener(TreeModelListener listener); |
|
|
|
|
|
/** |
|
|
* removeTreeModelListener |
|
|
* @param listener TODO |
|
|
*/ |
|
|
void removeTreeModelListener(TreeModelListener listener); |
|
104 |
|
|
105 |
|
} |
|
} // TreeModel |
|