zeus.agentviewer.acquaintances
Class AbilitiesTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byzeus.agentviewer.acquaintances.AbilitiesTableModel
All Implemented Interfaces:
AbilityMonitor, java.io.Serializable, javax.swing.table.TableModel

public class AbilitiesTableModel
extends javax.swing.table.AbstractTableModel
implements AbilityMonitor

See Also:
Serialized Form

Field Summary
private  java.lang.String agent
           
private  OrderedHashtable allAbilities
           
private static int COST
           
private  java.util.Vector data
           
private static int DURATION
           
private static int FACT
           
private  java.lang.String[] header
           
(package private)  OntologyDb ontologyDb
           
(package private)  OrganisationDb organisationDb
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AbilitiesTableModel(AgentContext context)
           
 
Method Summary
 void abilityAccessedEvent(AbilityEvent event)
           
 void abilityAddedEvent(AbilityEvent event)
           
 void abilityDeletedEvent(AbilityEvent event)
           
 void abilityModifiedEvent(AbilityEvent event)
           
 void addAbility(java.lang.String agent, AbilitySpec ability)
           
(package private)  void deleteFact(int row)
           
 AbilitySpec getAbility(java.lang.String afactType)
           
 AbilitySpec getAbility(java.lang.String agent, java.lang.String afactType)
           
 java.lang.String getAgent()
           
 Fact getAttributesof(int row)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int col)
           
 boolean hasAbilities(java.lang.String agent)
           
 boolean isCellEditable(int row, int col)
           
(package private)  void makeFact(java.lang.String name)
           
 void modifyAbility(java.lang.String agent, AbilitySpec ability)
           
 void removeAbility(java.lang.String agent, AbilitySpec ability)
           
 void removeZeusEventMonitors()
           
 void setAbilitiesof(java.lang.String agent)
           
 void setToNull()
           
(package private)  boolean validateInput(java.lang.String str)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACT

private static final int FACT
See Also:
Constant Field Values

COST

private static final int COST
See Also:
Constant Field Values

DURATION

private static final int DURATION
See Also:
Constant Field Values

header

private java.lang.String[] header

data

private java.util.Vector data

agent

private java.lang.String agent

allAbilities

private OrderedHashtable allAbilities

organisationDb

OrganisationDb organisationDb

ontologyDb

OntologyDb ontologyDb
Constructor Detail

AbilitiesTableModel

public AbilitiesTableModel(AgentContext context)
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Specified by:
isCellEditable in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel

validateInput

boolean validateInput(java.lang.String str)

getAttributesof

public Fact getAttributesof(int row)

makeFact

void makeFact(java.lang.String name)

addAbility

public void addAbility(java.lang.String agent,
                       AbilitySpec ability)

removeAbility

public void removeAbility(java.lang.String agent,
                          AbilitySpec ability)

modifyAbility

public void modifyAbility(java.lang.String agent,
                          AbilitySpec ability)

getAbility

public AbilitySpec getAbility(java.lang.String agent,
                              java.lang.String afactType)

getAbility

public AbilitySpec getAbility(java.lang.String afactType)

setToNull

public void setToNull()

setAbilitiesof

public void setAbilitiesof(java.lang.String agent)

getAgent

public java.lang.String getAgent()

deleteFact

void deleteFact(int row)

hasAbilities

public boolean hasAbilities(java.lang.String agent)

abilityAddedEvent

public void abilityAddedEvent(AbilityEvent event)
Specified by:
abilityAddedEvent in interface AbilityMonitor

abilityModifiedEvent

public void abilityModifiedEvent(AbilityEvent event)
Specified by:
abilityModifiedEvent in interface AbilityMonitor

abilityDeletedEvent

public void abilityDeletedEvent(AbilityEvent event)
Specified by:
abilityDeletedEvent in interface AbilityMonitor

abilityAccessedEvent

public void abilityAccessedEvent(AbilityEvent event)
Specified by:
abilityAccessedEvent in interface AbilityMonitor

removeZeusEventMonitors

public void removeZeusEventMonitors()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.