edu.udo.cs.ie.cowbots.agent
Interface ICowbot

Package class diagram package ICowbot
All Known Implementing Classes:
CowbotAgent

public interface ICowbot

basic interface that offers methods to access cowbot agent specific features.


Method Summary
 IActionComponent getActionSelection()
          this method returns an instance to the action selection
 DeliberationComponent getCowDelib()
           
 DesireComponent getCowDesires()
          returns the desire generator of this cowbot agent
 DLV getDLV()
          getter to access dlv
 IEpistemicState getEpistemicState()
          getter to receive epistemic state
 java.lang.String getLogDirectory()
          returns a path to the agents log directory.
 java.lang.String getTemporaryDirectory()
          returns a path to an agent's local working directory. the path is absolute and ends with an "/".
 ICowbotUI getUI()
          this method returns an instance to a cowbot ui
 

Method Detail

getUI

ICowbotUI getUI()
this method returns an instance to a cowbot ui


getActionSelection

IActionComponent getActionSelection()
this method returns an instance to the action selection


getEpistemicState

IEpistemicState getEpistemicState()
getter to receive epistemic state

Returns:
instance to an agents epistemic state

getDLV

DLV getDLV()
getter to access dlv

Returns:
instance to dlv

getTemporaryDirectory

java.lang.String getTemporaryDirectory()
returns a path to an agent's local working directory. the path is absolute and ends with an "/".

Returns:
path to an agent's temporary directory

getLogDirectory

java.lang.String getLogDirectory()
returns a path to the agents log directory. any kind of logs could be written here. the directory path is absolute and ends with "/"

Returns:
path to an agent's log directory

getCowDelib

DeliberationComponent getCowDelib()
Returns:
the cowDelib

getCowDesires

DesireComponent getCowDesires()
returns the desire generator of this cowbot agent

Returns:
instance to a desire component