jason.asSyntax.patterns.goal
Class BDG

Package class diagram package BDG
java.lang.Object
  extended by jason.asSyntax.patterns.goal.DG
      extended by jason.asSyntax.patterns.goal.BDG
All Implemented Interfaces:
Directive

public class BDG
extends DG

Implementation of the Backtracking Declarative Goal pattern (see DALT 2006 paper)


Constructor Summary
BDG()
           
 
Method Summary
 Agent process(Pred directive, Agent outerContent, Agent innerContent)
          This method is called to process the directive.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BDG

public BDG()
Method Detail

process

public Agent process(Pred directive,
                     Agent outerContent,
                     Agent innerContent)
Description copied from interface: Directive
This method is called to process the directive.

Specified by:
process in interface Directive
Overrides:
process in class DG
Parameters:
directive - the directive as defined in the source (e.g. "include("bla.asl")")
outerContent - the representation of the agent where the directive is being processed (the method should not change this agent state)
innerContent - the content (plans, beliefs, ...) inside the begin/end directive (as in goal patterns)
Returns:
the agent (plans, bels, ...) with the result of the directive.