zeus.agentviewer.task
Class TaskTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byzeus.agentviewer.task.TaskTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, TaskMonitor

public class TaskTableModel
extends javax.swing.table.AbstractTableModel
implements TaskMonitor

See Also:
Serialized Form

Field Summary
private  java.util.Vector data
           
private  java.lang.String header
           
private  TaskDb taskDb
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TaskTableModel(AgentContext context)
           
 
Method Summary
 void addTask(PrimitiveTask task)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.lang.String getCost(int row)
           
 Fact[] getEffects(int row)
           
 Fact[] getPreConditions(int row)
           
 int getRowCount()
           
 java.lang.String getTime(int row)
           
 java.lang.Object getValueAt(int row, int col)
           
 void removeTask(PrimitiveTask task)
           
 void removeZeusEventMonitors()
           
 void taskAccessedEvent(TaskEvent event)
           
 void taskAddedEvent(TaskEvent event)
           
 void taskDeletedEvent(TaskEvent event)
           
 void taskModifiedEvent(TaskEvent event)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

header

private java.lang.String header

data

private java.util.Vector data

taskDb

private TaskDb taskDb
Constructor Detail

TaskTableModel

public TaskTableModel(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

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

addTask

public void addTask(PrimitiveTask task)

removeTask

public void removeTask(PrimitiveTask task)

getEffects

public Fact[] getEffects(int row)

getPreConditions

public Fact[] getPreConditions(int row)

taskAddedEvent

public void taskAddedEvent(TaskEvent event)
Specified by:
taskAddedEvent in interface TaskMonitor

taskModifiedEvent

public void taskModifiedEvent(TaskEvent event)
Specified by:
taskModifiedEvent in interface TaskMonitor

taskDeletedEvent

public void taskDeletedEvent(TaskEvent event)
Specified by:
taskDeletedEvent in interface TaskMonitor

taskAccessedEvent

public void taskAccessedEvent(TaskEvent event)
Specified by:
taskAccessedEvent in interface TaskMonitor

removeZeusEventMonitors

public void removeZeusEventMonitors()

getCost

public java.lang.String getCost(int row)

getTime

public java.lang.String getTime(int row)


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