kaos.kpat.applet
Class DragPolicyTreeTable.PolicyTreeTableModel

java.lang.Object
  extended by kaos.kpat.gui.util.treeTable.AbstractTreeTableModel
      extended by kaos.kpat.applet.DragPolicyTreeTable.PolicyTreeTableModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, PolicyListener, TreeTableModel
Enclosing class:
DragPolicyTreeTable

public static class DragPolicyTreeTable.PolicyTreeTableModel
extends AbstractTreeTableModel
implements PolicyListener


Field Summary
protected static java.lang.Class[] cTypes
           
 
Fields inherited from class kaos.kpat.gui.util.treeTable.AbstractTreeTableModel
listenerList, root
 
Constructor Summary
DragPolicyTreeTable.PolicyTreeTableModel()
           
 
Method Summary
 void addPolicy(ModelPolicy mp)
           
 void addPolicySet(ModelPolicySet mps)
           
 void changePolicy(ModelPolicy policy)
           
 void changePolicySet(ModelPolicySet policySet)
           
 void clear()
           
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 java.lang.Class getColumnClass(int column)
          Returns the class for the particular column.
 int getColumnCount()
          Returns the number ofs availible column.
 java.lang.String getColumnName(int column)
          Returns the name for column number column.
 ModelPolicy getPolicy(java.lang.String policyId)
           
 ModelPolicySet getPolicySet(java.lang.String policySetId)
           
 SortableTreeNode getPolicySetNode(java.lang.String policySetId)
           
 java.lang.Object getValueAt(java.lang.Object node, int column)
          Returns the value to be displayed for node node, at column number column.
 void policiesRefreshed(ModelPolicyList allPolicies)
           
 void policyAdded(ModelPolicy policy)
           
 void policyChanged(ModelPolicy policy)
           
 void policyRemoved(ModelPolicy policy)
           
 void removePolicy(ModelPolicy mp)
           
 void removePolicySet(ModelPolicySet policySet)
           
 void setFilter(SubjectMsg actorFilter, java.lang.String actionFilter)
           
 void setPolicies(ModelPolicyList policies)
           
 void setPolicySets(java.util.List policySets)
           
 
Methods inherited from class kaos.kpat.gui.util.treeTable.AbstractTreeTableModel
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getIndexOfChild, getRoot, isCellEditable, isLeaf, removeTreeModelListener, setValueAt, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cTypes

protected static java.lang.Class[] cTypes
Constructor Detail

DragPolicyTreeTable.PolicyTreeTableModel

public DragPolicyTreeTable.PolicyTreeTableModel()
Method Detail

getColumnClass

public java.lang.Class getColumnClass(int column)
Returns the class for the particular column.

Specified by:
getColumnClass in interface TreeTableModel
Overrides:
getColumnClass in class AbstractTreeTableModel

setPolicySets

public void setPolicySets(java.util.List policySets)

addPolicySet

public void addPolicySet(ModelPolicySet mps)

changePolicySet

public void changePolicySet(ModelPolicySet policySet)

removePolicySet

public void removePolicySet(ModelPolicySet policySet)

addPolicy

public void addPolicy(ModelPolicy mp)

changePolicy

public void changePolicy(ModelPolicy policy)

removePolicy

public void removePolicy(ModelPolicy mp)

clear

public void clear()

getPolicy

public ModelPolicy getPolicy(java.lang.String policyId)

getPolicySet

public ModelPolicySet getPolicySet(java.lang.String policySetId)

getPolicySetNode

public SortableTreeNode getPolicySetNode(java.lang.String policySetId)

policyAdded

public void policyAdded(ModelPolicy policy)
Specified by:
policyAdded in interface PolicyListener

policyChanged

public void policyChanged(ModelPolicy policy)
Specified by:
policyChanged in interface PolicyListener

policyRemoved

public void policyRemoved(ModelPolicy policy)
Specified by:
policyRemoved in interface PolicyListener

policiesRefreshed

public void policiesRefreshed(ModelPolicyList allPolicies)
Specified by:
policiesRefreshed in interface PolicyListener

setFilter

public void setFilter(SubjectMsg actorFilter,
                      java.lang.String actionFilter)

getColumnCount

public int getColumnCount()
Description copied from interface: TreeTableModel
Returns the number ofs availible column.

Specified by:
getColumnCount in interface TreeTableModel

setPolicies

public void setPolicies(ModelPolicyList policies)

getColumnName

public java.lang.String getColumnName(int column)
Description copied from interface: TreeTableModel
Returns the name for column number column.

Specified by:
getColumnName in interface TreeTableModel

getValueAt

public java.lang.Object getValueAt(java.lang.Object node,
                                   int column)
Description copied from interface: TreeTableModel
Returns the value to be displayed for node node, at column number column.

Specified by:
getValueAt in interface TreeTableModel

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object parent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel