com.irs.jam
Class PostAction

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

public class PostAction
extends Action
implements java.io.Serializable

A built-in JAM primitive action for adding a goal to the JAM goal list.

See Also:
Serialized Form

Field Summary
protected  GoalAction _goalAction
           
protected  Interpreter _interpreter
           
 
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
 
Method Summary
 int execute(Binding b, Goal currentGoal)
          Add a top-level goal to the agent
 void format(java.io.PrintStream s, Binding b)
          Output information to the stream in an in-line manner.
 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
 

Field Detail

_goalAction

protected GoalAction _goalAction

_interpreter

protected Interpreter _interpreter
Method Detail

isExecutableAction

public boolean isExecutableAction()
Overrides:
isExecutableAction in class Action

execute

public int execute(Binding b,
                   Goal currentGoal)
Add a top-level goal to the agent
Overrides:
execute in class Action

format

public void format(java.io.PrintStream s,
                   Binding b)
Output information to the stream in an in-line manner.
Overrides:
format in class Action