com.intel.gpe.client2.common.panels.rpclienttable
Class WSRPClientTableModel<ClientType extends com.intel.gpe.clients.api.WSRPClient,RepresentationType extends ITableEntry>
java.lang.Object
com.intel.gpe.client2.common.panels.rpclienttable.WSRPClientTableModel<ClientType,RepresentationType>
- All Implemented Interfaces:
- ISortableTableModel, javax.swing.table.TableModel
public class WSRPClientTableModel<ClientType extends com.intel.gpe.clients.api.WSRPClient,RepresentationType extends ITableEntry>
- extends java.lang.Object
- implements javax.swing.table.TableModel, ISortableTableModel
- Version:
- $Id: WSRPClientTableModel.java,v 1.5 2006/06/14 13:57:41 dizhigul Exp $
- Author:
- Valery Shorin
Field Summary |
protected java.util.List<java.util.Comparator<java.lang.Object>> |
comparators
|
Method Summary |
void |
addEntry(ClientWrapper<ClientType,RepresentationType> entry)
|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
|
void |
clear()
|
int |
findRowIndex(ClientType client)
|
int |
findRowIndex(ClientWrapper<ClientType,RepresentationType> client)
|
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
java.util.List<ClientWrapper<ClientType,RepresentationType>> |
getData()
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
protected void |
notifyListeners(javax.swing.event.TableModelEvent e)
|
void |
removeEntry(ClientWrapper<ClientType,RepresentationType> entry)
|
void |
removeEntry(int idx)
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
|
void |
sortByColumn(int column,
boolean ascending)
|
void |
update(ClientWrapper<ClientType,RepresentationType> client)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
comparators
protected java.util.List<java.util.Comparator<java.lang.Object>> comparators
WSRPClientTableModel
public WSRPClientTableModel(java.lang.String[] columnIdentifiers)
findRowIndex
public int findRowIndex(ClientType client)
update
public void update(ClientWrapper<ClientType,RepresentationType> client)
findRowIndex
public int findRowIndex(ClientWrapper<ClientType,RepresentationType> client)
getColumnClass
public java.lang.Class<?> getColumnClass(int columnIndex)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interface javax.swing.table.TableModel
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
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
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
setValueAt
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
addTableModelListener
public void addTableModelListener(javax.swing.event.TableModelListener l)
- Specified by:
addTableModelListener
in interface javax.swing.table.TableModel
removeTableModelListener
public void removeTableModelListener(javax.swing.event.TableModelListener l)
- Specified by:
removeTableModelListener
in interface javax.swing.table.TableModel
notifyListeners
protected void notifyListeners(javax.swing.event.TableModelEvent e)
addEntry
public void addEntry(ClientWrapper<ClientType,RepresentationType> entry)
removeEntry
public void removeEntry(ClientWrapper<ClientType,RepresentationType> entry)
removeEntry
public void removeEntry(int idx)
getData
public java.util.List<ClientWrapper<ClientType,RepresentationType>> getData()
clear
public void clear()
sortByColumn
public void sortByColumn(int column,
boolean ascending)
- Specified by:
sortByColumn
in interface ISortableTableModel
Copyright © 2008. All Rights Reserved.