OSMQ
v2.0.1

osmq.tables
Class KeyedRowList

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byosmq.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

Field Summary
static int ADDED
           
static int NONE
           
static int REMOVED
           
static int REPLACED
           
 
Constructor Summary
KeyedRowList()
           
KeyedRowList(TableAttrib a)
           
 
Method Summary
 long added()
           
 void clear()
           
 boolean contains(java.lang.Object k)
           
 osmq.datarows.KeyedDataRow get(int p)
           
 osmq.datarows.KeyedDataRow get(java.lang.Object k)
           
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 java.util.Iterator getIterator()
           
 int getLastChange()
           
 osmq.datarows.KeyedDataRow getNext()
           
 int getRowCount()
           
 TableAttrib getTableAttributes()
           
 java.lang.Object getValueAt(int row, int col)
           
 boolean isEmpty()
           
 boolean isUseKeys()
           
static KeyedRowList loadList(java.lang.String filename)
           
 void put(osmq.datarows.KeyedDataRow r)
           
 void refreshFrom(KeyedRowList krl)
           
 void refreshFrom(java.util.List list)
           
 void remove(int p)
           
 void save(java.lang.String filename)
           
 void setTableAttributes(TableAttrib a)
           
 void setUseKeys(boolean k)
          If true, key value of object will determine whether an object is added or replaced when put() is called.
 void showContents()
           
 int size()
           
 long updated()
           
 
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
 

Field Detail

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
Constructor Detail

KeyedRowList

public KeyedRowList()

KeyedRowList

public KeyedRowList(TableAttrib a)
Method Detail

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()

(c) 2000 - 2003 MQue Systems
All Rights Reserved