Method Summary |
|
public void | addKnowledgeBaseChangeListener(KnowledgeBaseChangeListener l) Add a knowledge base change listener. |
public void | addQuery(Query q) Add a query. |
public void | addTestCase(TestCase testCase) Add a test case. |
protected void | fireKnowledgeBaseChanged(int state) Fire a knowledge base change event. |
protected void | fireKnowledgeBaseChanged(int state, Object changed) Fire a knowledge base change event. |
protected void | fireKnowledgeBaseChanged(int state, Collection changed) Fire a knowledge base changed event. |
protected void | fireKnowledgeBaseChanged(KnowledgeBaseChangeEvent e) Fire a knowledge base change event. |
public synchronized Predicate | getPredicate(String name) Get a predicate by name.
Note that there might by more than one predicate in the kb with the same name.
In some cases, this makes sense (e.g. |
public Query | getQuery(String queryName) Get a query by name or null if there is no query with this name. |
public synchronized Iterator | predicates() Get an iterator for all predicates contained (in any clause set within the kb). |
public Iterator | queries() Get an iterator for all queries registered. |
public Iterator | queryNames() Get an iterator for the names of all queries registered. |
public void | removeKnowledgeBaseChangeListener(KnowledgeBaseChangeListener l) Remove a knowledge base change listener. |
public boolean | removeQuery(Query q) Remove a query. |
public boolean | removeTestCase(TestCase testCase) Remove a test case. |
public Iterator | testcases() Get an iterator for all test cases registered. |