zeus.generator.task.rulebase
Class RuleModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byzeus.generator.task.rulebase.RuleModel
All Implemented Interfaces:
javax.swing.event.ChangeListener, java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel

public class RuleModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.ChangeListener

See Also:
Serialized Form

Field Summary
protected  javax.swing.event.EventListenerList changeListeners
           
(package private) static java.lang.String[] header
           
(package private)  OntologyDb ontology
           
(package private) static int PRIORITY
           
(package private) static int RULE
           
(package private) static int RULE_COUNT
           
(package private)  java.util.Vector rules
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
RuleModel(ReteKB kb, OntologyDb db)
           
 
Method Summary
private  void addActions(Rule reteRule, java.util.Vector actions)
           
 void addChangeListener(javax.swing.event.ChangeListener x)
           
private  void addPatterns(Rule reteRule, java.util.Vector patterns)
           
 void addRule()
           
 void addRule(Rule reteRule)
           
 void deleteRule(int row)
           
private  boolean existRuleName(java.lang.String name)
           
protected  void fireChanged()
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 Rule[] getData()
           
 int getRowCount()
           
 Rule getRule(int row)
           
 java.util.Vector getRules()
           
 java.lang.Object getValueAt(int row, int col)
           
 boolean isCellEditable(int row, int col)
           
 void removeChangeListener(javax.swing.event.ChangeListener x)
           
 void setValueAt(java.lang.Object aValue, int row, int column)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RULE

static final int RULE
See Also:
Constant Field Values

PRIORITY

static final int PRIORITY
See Also:
Constant Field Values

header

static final java.lang.String[] header

rules

java.util.Vector rules

ontology

OntologyDb ontology

RULE_COUNT

static int RULE_COUNT

changeListeners

protected javax.swing.event.EventListenerList changeListeners
Constructor Detail

RuleModel

public RuleModel(ReteKB kb,
                 OntologyDb db)
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

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName 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

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int row,
                       int column)
Specified by:
setValueAt in interface javax.swing.table.TableModel

addRule

public void addRule(Rule reteRule)

getData

public Rule[] getData()

addActions

private void addActions(Rule reteRule,
                        java.util.Vector actions)

addPatterns

private void addPatterns(Rule reteRule,
                         java.util.Vector patterns)

addRule

public void addRule()

deleteRule

public void deleteRule(int row)

existRuleName

private boolean existRuleName(java.lang.String name)

getRule

public Rule getRule(int row)

getRules

public java.util.Vector getRules()

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener x)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener x)

fireChanged

protected void fireChanged()

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener


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