jtp.frame.fc
Class RuleCreationDispatcher
java.lang.Object
|
+--jtp.disp.SequentialDispatcher
|
+--jtp.frame.fc.RuleCreationDispatcher
- All Implemented Interfaces:
- Dispatcher, Reasoner
- public class RuleCreationDispatcher
- extends SequentialDispatcher
Method Summary |
boolean |
acceptable(Object o)
decides if the goal is suitable for being processed
by this reasoner. |
Class |
getReasonerClass()
Returns the class of reasoners this dispatcher works with. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuleCreationDispatcher
public RuleCreationDispatcher()
acceptable
public boolean acceptable(Object o)
- Description copied from interface:
Reasoner
- decides if the goal is suitable for being processed
by this reasoner. This method should be fast; if there are doubts as to whether a goal is
acceptable, and it looks like determining it might take some time, the method should
return true and let the process method figure it out.
Example. Many reasoners only process literals with certain predicates and arity.
These reasoners will use those criteria to determine acceptability, for example a reasoner
dealing with equality could accept goals that are:
- Literals,
- have = as their relation predicate,
- have exactly two arguments.
- Specified by:
acceptable
in interface Reasoner
- Overrides:
acceptable
in class SequentialDispatcher
- Returns:
- true if the goal is suitable for this reasoner, false otherwise.
getReasonerClass
public Class getReasonerClass()
- Description copied from interface:
Dispatcher
- Returns the class of reasoners this dispatcher works with. Every reasoner you add to this dispatcher
must be an instance of this class.
- Specified by:
getReasonerClass
in interface Dispatcher
- Overrides:
getReasonerClass
in class SequentialDispatcher
- Returns:
- the class of reasoners this dispatcher works with.