wonderly.jeaprs
Class MessageTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--wonderly.jeaprs.MessageTableModel
All Implemented Interfaces:
java.util.EventListener, java.beans.PropertyChangeListener, java.io.Serializable, javax.swing.table.TableModel

public class MessageTableModel
extends javax.swing.table.AbstractTableModel
implements java.io.Serializable, java.beans.PropertyChangeListener

Version:
1.0
Author:
Gregg Wonderly - The information contained in this document is Copyright 2001-2003, Gregg Wonderly, all rights reserved.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
MessageTableModel(wonderly.jeaprs.aprs.data.APRS aprs)
           
 
Method Summary
 void addMessage(wonderly.jeaprs.aprs.packet.APRSPacket pkt, wonderly.jeaprs.aprs.packet.APRSData msg)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.lang.String getFromCall(int row)
           
 java.lang.String getMessageAt(int row)
           
 wonderly.jeaprs.aprs.packet.APRSPacket getPacketAt(int row)
           
 int getRowCount()
           
 int getRowForCall(java.lang.String call)
           
 wonderly.jeaprs.StationPackets getStation(int row)
           
 java.lang.Object getValueAt(int row, int col)
           
 void propertyChange(java.beans.PropertyChangeEvent ev)
           
 void readState(java.io.ObjectInputStream is)
           
 void removeAllElements()
           
 void removeElement(java.lang.String call)
           
 void removeElementAt(int idx)
           
 void setTable(javax.swing.JTable msg)
           
 int size()
           
 void writeState(java.io.ObjectOutputStream os)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageTableModel

public MessageTableModel(wonderly.jeaprs.aprs.data.APRS aprs)
Method Detail

setTable

public void setTable(javax.swing.JTable msg)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent ev)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

readState

public void readState(java.io.ObjectInputStream is)
               throws java.io.IOException
java.io.IOException

removeAllElements

public void removeAllElements()

removeElementAt

public void removeElementAt(int idx)

removeElement

public void removeElement(java.lang.String call)

size

public int size()

getRowForCall

public int getRowForCall(java.lang.String call)

getStation

public wonderly.jeaprs.StationPackets getStation(int row)

writeState

public void writeState(java.io.ObjectOutputStream os)
                throws java.io.IOException
java.io.IOException

addMessage

public void addMessage(wonderly.jeaprs.aprs.packet.APRSPacket pkt,
                       wonderly.jeaprs.aprs.packet.APRSData msg)

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getFromCall

public java.lang.String getFromCall(int row)

getMessageAt

public java.lang.String getMessageAt(int row)

getPacketAt

public wonderly.jeaprs.aprs.packet.APRSPacket getPacketAt(int row)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel