uk.co.petertribble.solview.explorer
Class FsstatTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
uk.co.petertribble.solview.explorer.FsstatTableModel
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.util.EventListener, javax.swing.table.TableModel
public class FsstatTableModel
- extends javax.swing.table.AbstractTableModel
- implements java.awt.event.ActionListener
- See Also:
- Serialized Form
Field Summary |
protected java.util.Vector<Kstat> |
allkstat
|
protected static java.util.Map<java.lang.String,java.lang.String[]> |
columnMap
|
protected int |
delay
|
protected java.util.Vector<Kstat> |
oldvkstat
|
protected javax.swing.Timer |
timer
|
protected java.util.Vector<java.lang.String> |
vfsname
|
protected java.util.Vector<Kstat> |
vkstat
|
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary |
FsstatTableModel(java.util.Vector<Kstat> allkstat,
int interval,
JKstat jkstat)
Create a Table Model from the given Vector of fsstat kstats |
FsstatTableModel(java.util.Vector<Kstat> allkstat,
int interval,
JKstat jkstat,
int filtermask)
Create a Table Model from the given Vector of fsstat kstats |
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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
columnMap
protected static final java.util.Map<java.lang.String,java.lang.String[]> columnMap
allkstat
protected java.util.Vector<Kstat> allkstat
vkstat
protected java.util.Vector<Kstat> vkstat
oldvkstat
protected java.util.Vector<Kstat> oldvkstat
vfsname
protected java.util.Vector<java.lang.String> vfsname
timer
protected javax.swing.Timer timer
delay
protected int delay
FsstatTableModel
public FsstatTableModel(java.util.Vector<Kstat> allkstat,
int interval,
JKstat jkstat)
- Create a Table Model from the given Vector of fsstat kstats
FsstatTableModel
public FsstatTableModel(java.util.Vector<Kstat> allkstat,
int interval,
JKstat jkstat,
int filtermask)
- Create a Table Model from the given Vector of fsstat kstats
startLoop
public void startLoop()
stopLoop
public void stopLoop()
setDelay
public void setDelay(int interval)
- Set the loop delay to be the specified number of seconds.
If a zero or negative delay is requested, stop the updates
and remember the previous delay.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
showZone
public void showZone(java.lang.String zs,
boolean b)
showFstype
public void showFstype(java.lang.String fs,
boolean b)
updateFilter
public void updateFilter()
- Initializes the active lists of kstats by filtering the full list.
Also initializes the list of filesystem names.
updateKstat
public void updateKstat()
setNames
public void setNames(java.lang.String s)
getCurrentTitle
public java.lang.String getCurrentTitle()
getTitles
public java.util.Set<java.lang.String> getTitles()
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
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
setFsNames
public void setFsNames()
getValueAt
public java.lang.Object getValueAt(int row,
int col)
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
getColumnClass
public java.lang.Class getColumnClass(int c)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
isCellEditable
public boolean isCellEditable(int row,
int col)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel