jtp.frame.fc
Class EquivalenceEnforcer
java.lang.Object
|
+--jtp.disp.AbstractRelationBasedReasoner
|
+--jtp.disp.AbstractRelationBasedFCReasoner
|
+--jtp.frame.fc.EquivalenceEnforcer
- All Implemented Interfaces:
- BeanContextProxy, Reasoner, RelationBasedFCReasoner, RelationBasedReasoner, Serializable
- public class EquivalenceEnforcer
- extends AbstractRelationBasedFCReasoner
- implements BeanContextProxy
EquivalenceEnforcer.java
Created: Sun Aug 11 20:23:09 2002
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EquivalenceEnforcer
public EquivalenceEnforcer(CanonicalMapping mapping)
setActionInstaller
public void setActionInstaller(RuleClauseAndTriggerInstaller installer)
getUndoManager
public UndoManager getUndoManager()
setUndoManager
public void setUndoManager(UndoManager undoManager)
getFrameKB
public FrameKB getFrameKB()
setFrameKB
public void setFrameKB(FrameKB v)
process
public ReasoningStepIterator process(Object o)
throws ReasoningException
- Description copied from interface:
Reasoner
- This method attempts to find proof for the goal. It returns an enumeration of reasoning steps that
correspond to alternative proofs for the goal. Consequently, the items of the enumeration
can actually belong to different models of the goal sentence, and have incompatible
variable assignments.
Example. A reasoner that performs unification of the goal with facts in a
knowledge base can return the following enumeration for the goal (parent joe ?x)
:
- A reasoning step proving
(parent joe fred)
with variable assignment
?x=fred,
- A reasoning step proving
(parent joe mary)
with variable assignment
?x=mary.
- Specified by:
process
in interface Reasoner
- Parameters:
o
- the goal: either a query or an assertion
- Returns:
- the iterator of reasoning steps - proofs for the query, or consequences of the assertion.
ReasoningException
processEquivalence
public ReasoningStepIterator processEquivalence(Object from,
Object to,
ReasoningStep grounds)
compare
protected int compare(Object from,
Object to)
getBeanContextProxy
public BeanContextChild getBeanContextProxy()
- Specified by:
getBeanContextProxy
in interface BeanContextProxy