JTP API Documentation

jtp.func
Class GetSetof

java.lang.Object
  |
  +--jtp.disp.AbstractRelationBasedReasoner
        |
        +--jtp.disp.AbstractRelationBasedBCReasoner
              |
              +--jtp.func.GetSetof
All Implemented Interfaces:
BeanContextProxy, Reasoner, RelationBasedBCReasoner, RelationBasedReasoner, Serializable

public class GetSetof
extends AbstractRelationBasedBCReasoner
implements BeanContextProxy

See Also:
Serialized Form

Field Summary
static Symbol Setof
           
 
Fields inherited from class jtp.disp.AbstractRelationBasedBCReasoner
arity, polarity, relation
 
Fields inherited from interface jtp.disp.RelationBasedReasoner
ANY_ARITY, BOTH, NEGATIVE, POSITIVE
 
Constructor Summary
GetSetof()
           
 
Method Summary
 Reasoner getAskingReasoner()
          Get the value of askingReasoner.
 BeanContextChild getBeanContextProxy()
           
 ReasoningStepIterator process(Object sobj)
          This method attempts to find proof for the goal.
 void setAskingReasoner(Reasoner v)
          Set the value of askingReasoner.
 
Methods inherited from class jtp.disp.AbstractRelationBasedBCReasoner
acceptable, getArity, getPolarity, getRelation, literalAcceptable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jtp.disp.RelationBasedReasoner
getArity, getPolarity, getRelation
 

Field Detail

Setof

public static Symbol Setof
Constructor Detail

GetSetof

public GetSetof()
Method Detail

process

public ReasoningStepIterator process(Object sobj)
                              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):

  1. A reasoning step proving (parent joe fred) with variable assignment ?x=fred,
  2. A reasoning step proving (parent joe mary) with variable assignment ?x=mary.

Specified by:
process in interface Reasoner
Parameters:
sobj - the goal: either a query or an assertion
Returns:
the iterator of reasoning steps - proofs for the query, or consequences of the assertion.
ReasoningException

getBeanContextProxy

public BeanContextChild getBeanContextProxy()
Specified by:
getBeanContextProxy in interface BeanContextProxy

getAskingReasoner

public Reasoner getAskingReasoner()
Get the value of askingReasoner.

Returns:
Value of askingReasoner.

setAskingReasoner

public void setAskingReasoner(Reasoner v)
Set the value of askingReasoner.

Parameters:
v - Value to assign to askingReasoner.

JTP API Documentation