|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.table.AbstractTableModel org.wcb.autohome.model.MacroTriggerModel
Copyright (C) 1999 Walter Bogaardt This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 Project: Alice X10 Home Automation Date: Oct 6, 2003 Time: 4:04:01 PM class that is used to display the resulting orders. $Log: MacroTriggerModel.java,v $ Revision 1.4 2004/01/16 19:50:18 wbogaardt refactored, fixed long standing bug with updating macro panels, add error notification to user for improper device codes Revision 1.3 2004/01/15 21:05:20 wbogaardt major revamp of Modules and interfaces changes overall structure of how information is stored Revision 1.2 2003/10/10 21:39:07 wbogaardt modified macro triggers to use calendar in stead of strings Revision 1.1 2003/10/06 23:43:43 wbogaardt refactored out of panel classes so these now work independent
Field Summary |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
MacroTriggerModel(java.util.Vector list)
This is the constructor takes in the data set a for display. |
Method Summary | |
void |
addRow(IMacroTrigger newRow)
Add a row of IMacroTrigger object and fire data table change event. |
java.lang.Class |
getColumnClass(int col)
Returns the most specific superclass for all the cell values in the column. |
int |
getColumnCount()
Returns the number of columns in the model. |
java.lang.String |
getColumnName(int columnIndex)
Retruns the name of the column at columnIndex. |
java.lang.Object |
getItemAt(int row)
Gets the Object for the selected row in the model |
int |
getRowCount()
Number of X10Devices added to the table model and return the total number |
java.lang.Object |
getValueAt(int row,
int col)
Returns the value for the cell at columnIndex and rowIndex. |
boolean |
isCellEditable(int row,
int col)
The entire model does not allow any of the cells to be edited directly. |
void |
removeRow(int row)
Remove the identified row from the model and fire a data table change event. |
void |
setList(java.util.Vector list)
Set the model to this new vector list. |
void |
setValueAt(java.lang.Object aVal,
int row)
Set the value of the row to an IMacroTrigger and fire a table data change event. |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.table.TableModel |
addTableModelListener, removeTableModelListener, setValueAt |
Constructor Detail |
public MacroTriggerModel(java.util.Vector list)
list
- Vector of IMacroTriggerMethod Detail |
public void setList(java.util.Vector list)
list
- New data set of IMacroTriggerpublic java.lang.Object getItemAt(int row)
row
- Row number in the model
public void addRow(IMacroTrigger newRow)
newRow
- Inserted IMacroTrigger object.public void removeRow(int row)
row
- Row number to removepublic void setValueAt(java.lang.Object aVal, int row)
aVal
- Object of IMacroTriggerrow
- the row number in the modelpublic java.lang.Object getValueAt(int row, int col)
getValueAt
in interface javax.swing.table.TableModel
row
- The row whose value is to be queriedcol
- The column whose value is to be queried
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
columnIndex
- The index of the column
public java.lang.Class getColumnClass(int col)
getColumnClass
in interface javax.swing.table.TableModel
col
- the index of the column
public boolean isCellEditable(int row, int col)
isCellEditable
in interface javax.swing.table.TableModel
row
- The selected rowcol
- Selected column
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |