com.irs.jam
Class SucceedAction

java.lang.Object
  |
  +--com.irs.jam.Action
        |
        +--com.irs.jam.SucceedAction
All Implemented Interfaces:
java.io.Serializable

public class SucceedAction
extends Action
implements java.io.Serializable

A built-in JAM primitive action for forcing action success.

See Also:
Serialized Form

Fields inherited from class com.irs.jam.Action
_actType, ACT_ACHIEVE, ACT_ASSERT, ACT_ASSIGN, ACT_CANNOT_EXECUTE, ACT_FACT, ACT_FAIL, ACT_FAILED, ACT_GOAL_ACTION, ACT_LOAD, ACT_MAINTAIN, ACT_OBJECT, ACT_PARSE, ACT_PERFORM, ACT_POST, ACT_PRIMITIVE, ACT_QUERY, ACT_RETRACT, ACT_RETRIEVE, ACT_SUCCEEDED, ACT_TEST, ACT_UNDEFINED, ACT_UNPOST, ACT_UPDATE, ACT_WAIT
 
Constructor Summary
SucceedAction()
           
 
Method Summary
 int execute(Binding b, Goal currentGoal)
          This function will always succeed.
 void format(java.io.PrintStream s, Binding b)
           
 boolean isExecutableAction()
           
 
Methods inherited from class com.irs.jam.Action
getName, getRelation, getTraceFile, getTraceLine, getType, setTrace, setTraceFile, setTraceLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SucceedAction

public SucceedAction()
Method Detail

isExecutableAction

public boolean isExecutableAction()
Overrides:
isExecutableAction in class Action

execute

public int execute(Binding b,
                   Goal currentGoal)
This function will always succeed.
Overrides:
execute in class Action

format

public void format(java.io.PrintStream s,
                   Binding b)
Overrides:
format in class Action