kaos.kpat.gui
Class PolicyListTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by kaos.kpat.gui.PolicyListTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class PolicyListTableModel
extends javax.swing.table.AbstractTableModel

User: mbreedy Date: Mar 12, 2009 Time: 4:52:56 PM

See Also:
Serialized Form

Field Summary
protected  java.util.Vector _policyList
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
PolicyListTableModel(java.util.Vector policyList, PolicyListener listener)
           
 
Method Summary
 void addRow(int index, java.util.Vector v)
          Adds a row at the given index.
 void addRow(java.util.Vector v)
          Adds a row.
 java.lang.String cleanString(java.lang.String str)
           
static javax.swing.JTable createPolicyTable(PolicyListTableModel model)
           
 java.lang.Class getColumnClass(int c)
           
 int getColumnCount()
           
 ModelPolicy getPolicyForRow(int row)
           
 int getRowCount()
           
 int getRowForPolicy(ModelPolicy mp)
           
 java.lang.Object getValueAt(int row, int col)
           
 void init(KPATApplet kpat, TunnelClient tunnelClient)
           
 boolean isCellEditable(int row, int col)
           
 void removeAllPolicies()
           
 void removePolicyAtRow(int row)
           
 void setPolicies(java.util.List<ModelPolicy> policies)
           
 void setValueAt(java.lang.Object value, int row, int col)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnName, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_policyList

protected java.util.Vector _policyList
Constructor Detail

PolicyListTableModel

public PolicyListTableModel(java.util.Vector policyList,
                            PolicyListener listener)
Method Detail

init

public void init(KPATApplet kpat,
                 TunnelClient tunnelClient)

createPolicyTable

public static javax.swing.JTable createPolicyTable(PolicyListTableModel model)

getRowCount

public int getRowCount()

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

getColumnCount

public int getColumnCount()

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

getPolicyForRow

public ModelPolicy getPolicyForRow(int row)

getRowForPolicy

public int getRowForPolicy(ModelPolicy mp)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

removePolicyAtRow

public void removePolicyAtRow(int row)

removeAllPolicies

public void removeAllPolicies()

setPolicies

public void setPolicies(java.util.List<ModelPolicy> policies)

addRow

public void addRow(java.util.Vector v)
Adds a row.


addRow

public void addRow(int index,
                   java.util.Vector v)
Adds a row at the given index.


cleanString

public java.lang.String cleanString(java.lang.String str)