/[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.4 by mark, Sat Jul 2 20:32:52 2005 UTC revision 1.5 by rabbit78, Wed Oct 19 15:03:15 2005 UTC
# Line 44  import javax.swing.event.TreeModelListen Line 44  import javax.swing.event.TreeModelListen
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  

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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