com.irs.jam
Class SimpleAction

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

public class SimpleAction
extends Action
implements java.io.Serializable

A simple (non-decomposable) action within a plan

See Also:
Serialized Form

Field Summary
protected  ExpList _args
           
protected  int _arity
           
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)
          Execute a non-decomposable action
 void format(java.io.PrintStream s, Binding b)
          Print out the action information in-line with other information.
 ExpList getArgs()
           
 int getArity()
           
 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

_arity

protected int _arity

_args

protected ExpList _args

_interpreter

protected Interpreter _interpreter
Method Detail

isExecutableAction

public boolean isExecutableAction()
Overrides:
isExecutableAction in class Action

getArity

public int getArity()

getArgs

public ExpList getArgs()

execute

public int execute(Binding b,
                   Goal currentGoal)
Execute a non-decomposable action
Overrides:
execute in class Action

format

public void format(java.io.PrintStream s,
                   Binding b)
Print out the action information in-line with other information.
Overrides:
format in class Action