at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver
Class PocketSOMConnector.UserTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver.PocketSOMConnector.UserTableModel
All Implemented Interfaces:
Serializable, TableModel
Enclosing class:
PocketSOMConnector

 class PocketSOMConnector.UserTableModel
extends AbstractTableModel

The TableModel for Users connected to the SOMViewer

Author:
Jakob Frank

Nested Class Summary
private  class PocketSOMConnector.UserTableModel.GarbageCollector
           
(package private)  class PocketSOMConnector.UserTableModel.UserTableRow
           
 
Field Summary
private  String[] columnNames
           
private  PocketSOMConnector.UserTableModel.GarbageCollector gc
           
private  edu.umd.cs.piccolo.PNode remotePaths
           
private static long serialVersionUID
           
private  List<PocketSOMConnector.UserTableModel.UserTableRow> users
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
PocketSOMConnector.UserTableModel()
           
 
Method Summary
protected  edu.umd.cs.piccolo.PNode addPath(String username)
           
protected  edu.umd.cs.piccolo.PNode addPath(String username, Color color)
           
 void clearAllPaths()
           
 void clearPaths(int index)
           
 void clearPaths(String username)
           
protected  void finalize()
           
 Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 String getColumnName(int column)
           
 PocketSOMConnector.UserTableModel.UserTableRow getRow(int i)
           
 int getRowCount()
           
 Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void removeUser(String username)
           
 void setSelected(int[] selectedRows)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

columnNames

private final String[] columnNames

remotePaths

private edu.umd.cs.piccolo.PNode remotePaths

gc

private PocketSOMConnector.UserTableModel.GarbageCollector gc

users

private List<PocketSOMConnector.UserTableModel.UserTableRow> users
Constructor Detail

PocketSOMConnector.UserTableModel

public PocketSOMConnector.UserTableModel()
Method Detail

getRow

public PocketSOMConnector.UserTableModel.UserTableRow getRow(int i)

setSelected

public void setSelected(int[] selectedRows)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

getColumnCount

public int getColumnCount()

getRowCount

public int getRowCount()

addPath

protected edu.umd.cs.piccolo.PNode addPath(String username,
                                           Color color)

addPath

protected edu.umd.cs.piccolo.PNode addPath(String username)

clearPaths

public void clearPaths(String username)

clearPaths

public void clearPaths(int index)

clearAllPaths

public void clearAllPaths()

removeUser

public void removeUser(String username)

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface TableModel
Overrides:
isCellEditable in class AbstractTableModel

getValueAt

public Object getValueAt(int rowIndex,
                         int columnIndex)

getColumnClass

public Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface TableModel
Overrides:
getColumnClass in class AbstractTableModel

getColumnName

public String getColumnName(int column)
Specified by:
getColumnName in interface TableModel
Overrides:
getColumnName in class AbstractTableModel