Class DG

java.lang.Object
jason.asSyntax.directives.DefaultDirective
jason.asSyntax.patterns.goal.DG
All Implemented Interfaces:
Directive
Direct Known Subclasses:
BDG

public class DG
extends DefaultDirective
implements Directive
Implementation of the Declarative Goal pattern (see DALT 2006 paper)
Author:
jomi
  • Field Summary

    Fields
    Modifier and Type Field Description
    (package private) static java.util.logging.Logger logger  
  • Constructor Summary

    Constructors
    Constructor Description
    DG()  
  • Method Summary

    Modifier and Type Method Description
    Agent process​(Pred directive, Agent outerContent, Agent innerContent)
    This method is called to process the directive.

    Methods inherited from class jason.asSyntax.directives.DefaultDirective

    begin, end, isSingleton

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jason.asSyntax.directives.Directive

    begin, end, isSingleton
  • Field Details

    • logger

      static java.util.logging.Logger logger
  • Constructor Details

    • DG

      public DG()
  • Method Details

    • 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 DefaultDirective
      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.