Package jason.asSyntax.directives
Class Include
java.lang.Object
jason.asSyntax.directives.DefaultDirective
jason.asSyntax.directives.Include
- All Implemented Interfaces:
Directive
public class Include extends DefaultDirective implements Directive
Implementation of the
include
directive.-
Field Summary
Fields Modifier and Type Field Description private SourcePath
aslSourcePath
(package private) static java.util.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description Include()
-
Method Summary
Modifier and Type Method Description SourcePath
getSourcePaths()
Agent
process(Pred directive, Agent outerContent, Agent innerContent)
This method is called to process the directive.void
setSourcePath(SourcePath sp)
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 -
aslSourcePath
-
-
Constructor Details
-
Include
public Include()
-
-
Method Details
-
process
Description copied from interface:Directive
This method is called to process the directive.- Specified by:
process
in interfaceDirective
- Overrides:
process
in classDefaultDirective
- 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.
-
setSourcePath
-
getSourcePaths
-