Class StructuredArgumentationSystem.SasEnvironment

  • All Implemented Interfaces:
    Environment
    Enclosing class:
    StructuredArgumentationSystem

    private static class StructuredArgumentationSystem.SasEnvironment
    extends java.lang.Object
    implements Environment
    This class models an environment for structured argumentation systems.
    Author:
    Matthias Thimm
    • Constructor Detail

    • Method Detail

      • execute

        public java.util.Set<Perceivable> execute​(Executable action)
        Description copied from interface: Environment
        Executes the given action and returns the resulting percepts.
        Specified by:
        execute in interface Environment
        Parameters:
        action - an executable
        Returns:
        a set of percepts.
      • execute

        public java.util.Set<Perceivable> execute​(java.util.Collection<? extends Executable> actions)
        Description copied from interface: Environment
        Executes the given actions simultaneously and returns the resulting percepts.
        Specified by:
        execute in interface Environment
        Parameters:
        actions - a collection of executables.
        Returns:
        a set of percepts.
      • getPercepts

        public java.util.Set<Perceivable> getPercepts​(Agent agent)
        Description copied from interface: Environment
        Retrieves the current percepts for the given agent.
        Specified by:
        getPercepts in interface Environment
        Parameters:
        agent - an agent.
        Returns:
        a set of percepts perceivable for the given agent.
      • reset

        public boolean reset()
        Description copied from interface: Environment
        Resets the environment, i.e. brings it to its initialization state.
        Specified by:
        reset in interface Environment
        Returns:
        "true" iff reset was successful.