net.sourceforge.fixagora.basis.client.model.log
Class LogTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by net.sourceforge.fixagora.basis.client.model.log.LogTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, BasisClientConnectorListener

public class LogTableModel
extends javax.swing.table.AbstractTableModel
implements BasisClientConnectorListener

The Class LogTableModel.

See Also:
Serialized Form

Constructor Summary
LogTableModel(BasisClientConnector basisClientConnector, LoginResponse loginResponse)
          Instantiates a new log table model.
 
Method Summary
 void addMessage(LogEntry message)
          Adds the message.
 void clear()
          Clear.
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 LogEntry getEntryForRow(int row)
          Gets the entry for row.
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isHighlighted(int row)
          Checks if is highlighted.
 void onAbstractResponse(AbstractResponse abstractResponse)
          On abstract response.
 void onConnected()
          On connected.
 void onDisconnected()
          On disconnected.
 void resetFilter()
          Reset filter.
 void setHighlightKey(java.lang.String key)
          Sets the highlight key.
 void setMinWidth(int minWidth)
          Sets the min width.
 void setTable(javax.swing.JTable table)
          Sets the table.
 void setTableWidth()
          Sets the table width.
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogTableModel

public LogTableModel(BasisClientConnector basisClientConnector,
                     LoginResponse loginResponse)
Instantiates a new log table model.

Parameters:
basisClientConnector - the basis client connector
loginResponse - the login response
Method Detail

addMessage

public void addMessage(LogEntry message)
Adds the message.

Parameters:
message - the message

clear

public void clear()
Clear.


getColumnCount

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

getColumnName

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

getRowCount

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

getValueAt

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

resetFilter

public void resetFilter()
Reset filter.


setMinWidth

public void setMinWidth(int minWidth)
Sets the min width.

Parameters:
minWidth - the new min width

setTable

public void setTable(javax.swing.JTable table)
Sets the table.

Parameters:
table - the new table

setTableWidth

public void setTableWidth()
Sets the table width.


onConnected

public void onConnected()
Description copied from interface: BasisClientConnectorListener
On connected.

Specified by:
onConnected in interface BasisClientConnectorListener

onDisconnected

public void onDisconnected()
Description copied from interface: BasisClientConnectorListener
On disconnected.

Specified by:
onDisconnected in interface BasisClientConnectorListener

onAbstractResponse

public void onAbstractResponse(AbstractResponse abstractResponse)
Description copied from interface: BasisClientConnectorListener
On abstract response.

Specified by:
onAbstractResponse in interface BasisClientConnectorListener
Parameters:
abstractResponse - the abstract response

setHighlightKey

public void setHighlightKey(java.lang.String key)
Description copied from interface: BasisClientConnectorListener
Sets the highlight key.

Specified by:
setHighlightKey in interface BasisClientConnectorListener
Parameters:
key - the new highlight key

isHighlighted

public boolean isHighlighted(int row)
Checks if is highlighted.

Parameters:
row - the row
Returns:
true, if is highlighted

getEntryForRow

public LogEntry getEntryForRow(int row)
Gets the entry for row.

Parameters:
row - the row
Returns:
the entry for row