/[classpath]/classpath/javax/swing/table/TableModel.java
ViewVC logotype

Diff of /classpath/javax/swing/table/TableModel.java

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

revision 1.4 by mark, Thu Jul 22 19:45:39 2004 UTC revision 1.5 by mark, Sat Jul 31 23:47:30 2004 UTC
# Line 46  import javax.swing.event.TableModelListe Line 46  import javax.swing.event.TableModelListe
46   */   */
47  public interface TableModel  public interface TableModel
48  {  {
49          /**    /**
50           * getRowCount     * getRowCount
51     * @return row count     * @return row count
52           */     */
53          int getRowCount();    int getRowCount();
54    
55          /**    /**
56           * getColumnCount     * getColumnCount
57     * @return column count     * @return column count
58           */     */
59          int getColumnCount();    int getColumnCount();
60    
61          /**    /**
62           * getColumnName     * getColumnName
63           * @param columnIndex Column index     * @param columnIndex Column index
64     * @return Column name     * @return Column name
65           */     */
66          String getColumnName(int columnIndex);    String getColumnName(int columnIndex);
67    
68          /**    /**
69           * getColumnClass     * getColumnClass
70           * @param columnIndex Column index     * @param columnIndex Column index
71     * @return Column class     * @return Column class
72           */     */
73          Class getColumnClass(int columnIndex);    Class getColumnClass(int columnIndex);
74    
75          /**    /**
76           * isCellEditable     * isCellEditable
77           * @param rowIndex Row index     * @param rowIndex Row index
78           * @param columnIndex Column index     * @param columnIndex Column index
79     * @return true if editable, false otherwise     * @return true if editable, false otherwise
80           */     */
81          boolean isCellEditable(int rowIndex, int columnIndex);    boolean isCellEditable(int rowIndex, int columnIndex);
82    
83          /**    /**
84           * getValueAt     * getValueAt
85           * @param rowIndex Row index     * @param rowIndex Row index
86           * @param columnIndex Column index     * @param columnIndex Column index
87     * @return Value at specified indices     * @return Value at specified indices
88           */     */
89          Object getValueAt(int rowIndex, int columnIndex);    Object getValueAt(int rowIndex, int columnIndex);
90    
91          /**    /**
92           * setValueAt     * setValueAt
93           * @param aValue Value to set     * @param aValue Value to set
94           * @param rowIndex Row index     * @param rowIndex Row index
95           * @param columnIndex Column index     * @param columnIndex Column index
96           */     */
97          void setValueAt(Object aValue, int rowIndex, int columnIndex);    void setValueAt(Object aValue, int rowIndex, int columnIndex);
98    
99          /**    /**
100           * addTableModelListener     * addTableModelListener
101           * @param listener TableModelListener     * @param listener TableModelListener
102           */     */
103          void addTableModelListener(TableModelListener listener);    void addTableModelListener(TableModelListener listener);
104    
105          /**    /**
106           * removeTableModelListener     * removeTableModelListener
107           * @param listener TableModelListener     * @param listener TableModelListener
108           */     */
109          void removeTableModelListener(TableModelListener listener);    void removeTableModelListener(TableModelListener listener);
110  }  }

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