osmq.tables
Class KeyedRowList
java.lang.Object
javax.swing.table.AbstractTableModel
osmq.tables.KeyedRowList
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- public class KeyedRowList
- extends javax.swing.table.AbstractTableModel
- implements java.io.Serializable
A collection of keyed objects with columns.
Items may be accessed by row position or key value.
RowList Extends AbstractTableModel, so can be used to hold values for
a JTable instance.
RowList uses a KeyedList object as its physical container.
- See Also:
- Serialized Form
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NONE
public static final int NONE
- See Also:
- Constant Field Values
ADDED
public static final int ADDED
- See Also:
- Constant Field Values
REPLACED
public static final int REPLACED
- See Also:
- Constant Field Values
REMOVED
public static final int REMOVED
- See Also:
- Constant Field Values
KeyedRowList
public KeyedRowList()
KeyedRowList
public KeyedRowList(TableAttrib a)
size
public final int size()
isEmpty
public final boolean isEmpty()
added
public final long added()
updated
public final long updated()
setUseKeys
public final void setUseKeys(boolean k)
- If true, key value of object will determine whether an object is
added or replaced when put() is called. If false, all objects will be added
when put() is called, and keys will be disregarded.
isUseKeys
public final boolean isUseKeys()
put
public final void put(osmq.datarows.KeyedDataRow r)
get
public final osmq.datarows.KeyedDataRow get(java.lang.Object k)
get
public final osmq.datarows.KeyedDataRow get(int p)
contains
public final boolean contains(java.lang.Object k)
remove
public final void remove(int p)
getLastChange
public final int getLastChange()
getNext
public final osmq.datarows.KeyedDataRow getNext()
clear
public final void clear()
setTableAttributes
public final void setTableAttributes(TableAttrib a)
getTableAttributes
public final TableAttrib getTableAttributes()
getRowCount
public final int getRowCount()
- Specified by:
getRowCount
in interface javax.swing.table.TableModel
getColumnCount
public final int getColumnCount()
- Specified by:
getColumnCount
in interface javax.swing.table.TableModel
getColumnClass
public final java.lang.Class getColumnClass(int c)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
getColumnName
public final java.lang.String getColumnName(int column)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
getValueAt
public final java.lang.Object getValueAt(int row,
int col)
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
refreshFrom
public final void refreshFrom(java.util.List list)
refreshFrom
public final void refreshFrom(KeyedRowList krl)
loadList
public static KeyedRowList loadList(java.lang.String filename)
save
public void save(java.lang.String filename)
getIterator
public final java.util.Iterator getIterator()
showContents
public final void showContents()