/[classpath]/classpath/javax/swing/tree/TreeModel.java
ViewVC logotype

Diff of /classpath/javax/swing/tree/TreeModel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by mkoch, Sun Jun 8 12:14:56 2003 UTC revision 1.3 by mkoch, Sun Oct 12 16:48:34 2003 UTC
# Line 41  package javax.swing.tree; Line 41  package javax.swing.tree;
41  import javax.swing.event.TreeModelListener;  import javax.swing.event.TreeModelListener;
42    
43  /**  /**
44   * TreeModel interface   * TreeModel public interface
45   * @author Andrew Selkirk   * @author Andrew Selkirk
46   */   */
47  public interface TreeModel {  public interface TreeModel {
# Line 54  public interface TreeModel { Line 54  public interface TreeModel {
54           * getRoot           * getRoot
55           * @returns Object           * @returns Object
56           */           */
57          public abstract Object getRoot();          Object getRoot();
58    
59          /**          /**
60           * getChild           * getChild
# Line 62  public interface TreeModel { Line 62  public interface TreeModel {
62           * @param index TODO           * @param index TODO
63           * @returns Object           * @returns Object
64           */           */
65          public abstract Object getChild(Object parent, int index);          Object getChild(Object parent, int index);
66    
67          /**          /**
68           * getChildCount           * getChildCount
69           * @param parent TODO           * @param parent TODO
70           * @returns int           * @returns int
71           */           */
72          public abstract int getChildCount(Object parent);          int getChildCount(Object parent);
73    
74          /**          /**
75           * isLeaf           * isLeaf
76           * @param node TODO           * @param node TODO
77           * @returns boolean           * @returns boolean
78           */           */
79          public abstract boolean isLeaf(Object node);          boolean isLeaf(Object node);
80    
81          /**          /**
82           * valueForPathChanged           * valueForPathChanged
83           * @param path TODO           * @param path TODO
84           * @param newvalue TODO           * @param newvalue TODO
85           */           */
86          public abstract void valueForPathChanged(TreePath path, Object newvalue);          void valueForPathChanged(TreePath path, Object newvalue);
87    
88          /**          /**
89           * getIndexOfChild           * getIndexOfChild
# Line 91  public interface TreeModel { Line 91  public interface TreeModel {
91           * @param ild TODO           * @param ild TODO
92           * @returns int           * @returns int
93           */           */
94          public abstract int getIndexOfChild(Object parent, Object child);          int getIndexOfChild(Object parent, Object child);
95    
96          /**          /**
97           * addTreeModelListener           * addTreeModelListener
98           * @param listener TODO           * @param listener TODO
99           */           */
100          public abstract void addTreeModelListener(TreeModelListener listener);          void addTreeModelListener(TreeModelListener listener);
101    
102          /**          /**
103           * removeTreeModelListener           * removeTreeModelListener
104           * @param listener TODO           * @param listener TODO
105           */           */
106          public abstract void removeTreeModelListener(TreeModelListener listener);          void removeTreeModelListener(TreeModelListener listener);
107    
108    
109  } // TreeModel  } // TreeModel

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26