Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- about() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- accept() - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Provoca que la configuración actualmente almacenada en el panel de configuración se guarde en el agente, modificando su comportamiento.
- accept() - Method in class es.ull.mazesolver.gui.configuration.HeuristicAgentConfigurationPanel
- accept() - Method in class es.ull.mazesolver.gui.configuration.PATableAgentConfigurationPanel
- accept() - Method in class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
- accept() - Method in class es.ull.mazesolver.gui.configuration.SimpleAgentConfigurationPanel
- accept() - Method in class es.ull.mazesolver.gui.configuration.SimulatedAnnealingAgentConfigurationPanel
- accept() - Method in class es.ull.mazesolver.gui.configuration.WallFollowerAgentConfigurationPanel
- ACCEPT - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- ACHIEVE - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- action() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- action() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- ActionContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- addAgent(Agent) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Añade un agente al entorno.
- addAgentToSelectedEnvironment(Agent) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Añade un agente al entorno seleccionado y actualiza la referencia al entorno por si se trataba de un entorno simple y tras la adición de un agente pasa a ser un entorno múltiple.
- addBlackboard(Object) - Method in class es.ull.mazesolver.util.BlackboardManager
-
Añade una nueva pizarra al gestor.
- addBlackboard(Object, String) - Method in class es.ull.mazesolver.util.BlackboardManager
-
Intenta añadir la pizarra al canal deseado.
- addCycles() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- addEnvironment(Environment) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Añade un nuevo entorno.
- addEventListener(AgentConfigurationPanel.EventListener) - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Añade un oyente de eventos.
- addStep(Direction, double) - Method in class es.ull.mazesolver.agent.util.Path
-
Añade un nuevo paso a la trayectoria sin modificar el objeto original.
- addWalls() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- agent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- agent() - Method in interface es.ull.mazesolver.translations.Translations
- Agent - Class in es.ull.mazesolver.agent
-
Clase que representa un agente abstracto que se encuentra en algún laberinto.
- Agent(Environment) - Constructor for class es.ull.mazesolver.agent.Agent
-
Crea un nuevo agente en el entorno.
- AGENT - Enum constant in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Este estado significa que hay un agente sobre esa celda actualmente y no hay nada interponiéndose en medio.
- AGENT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- AGENT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- AGENT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- AGENT_EXT - Static variable in class es.ull.mazesolver.gui.FileDialog
-
Extensión de los ficheros donde se almacenan los agentes.
- agentConfigFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- AgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Se trata de un panel de configuración de agentes, que permite al usuario configurar un agente dependiendo del tipo que sea.
- AgentConfigurationPanel(Agent) - Constructor for class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Construye la interfaz del panel de configuración de agentes.
- AgentConfigurationPanel.EventListener - Interface in es.ull.mazesolver.gui.configuration
-
Interfaz de escucha de eventos.
- agentCreationFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- agentFiles() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- agentFinished(Agent) - Method in class es.ull.mazesolver.util.SimulationResults
-
Se indica a las estadísticas que un agente ha salido del laberinto.
- agentIterated(Agent) - Method in class es.ull.mazesolver.util.SimulationResults
-
Indica a las estadísticas que se ha producido una iteración con el agente dentro del laberinto.
- agentNotInEnvironment() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- agentRemovalFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- agentsDetail() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- AgentSelectorDialog - Class in es.ull.mazesolver.gui
-
Interfaz gráfica para permitir al usuario elegir qué agente añadir al entorno.
- AgentSelectorDialog(Window, int) - Constructor for class es.ull.mazesolver.gui.AgentSelectorDialog
-
Crea el diálogo de creación de agentes.
- AgentSelectorTranslations - Interface in es.ull.mazesolver.translations
-
Clase que agrupa las traducciones de la ventana de selección de agentes.
- agentWalked(Agent) - Method in class es.ull.mazesolver.util.SimulationResults
-
Indica a las estadísticas que un agente ha realizado un paso.
- AldousBroder - Class in es.ull.mazesolver.maze.algorithm
-
Implementación del algoritmo Aldous-Broder para la generación aleatoria de laberintos perfectos.
- AldousBroder(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.AldousBroder
-
Constructor.
- algorithm() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- algorithm() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- amount() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- AND - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- AND - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- AND() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- AndContext(SituationActionParser.SituationContext) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- apiDocs() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- ASK - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- AStarAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa el comportamiento del algoritmo A*.
- AStarAgent(Environment) - Constructor for class es.ull.mazesolver.agent.AStarAgent
-
Inicializa el agente A* con la distancia de Manhattan por defecto.
B
- basicConfiguration() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- BlackboardCommunication - Interface in es.ull.mazesolver.agent.util
-
Interfaz necesaria para implementar la capacidad de comunicación mediante pizarras.
- BlackboardManager - Class in es.ull.mazesolver.util
-
Clase que gestiona el sistema de pizarras por canales utilizado por los entornos para permitir la compartición de las pizarras sólo a subconjuntos de agentes.
- BlackboardManager() - Constructor for class es.ull.mazesolver.util.BlackboardManager
-
Inicializa el gestor de pizarras.
- BLANK - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- BLANK - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- button() - Method in interface es.ull.mazesolver.translations.Translations
- ButtonTranslations - Interface in es.ull.mazesolver.translations
-
Agrupa las traducciones de los botones.
C
- cancel() - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Cancela la operación de configuración, dejando al agente en su estado de partida.
- cancel() - Method in class es.ull.mazesolver.gui.configuration.SimpleAgentConfigurationPanel
- cancel() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- CCW - Static variable in enum class es.ull.mazesolver.util.Rotation
-
Alias equivalente a
Rotation.COUNTER_CLOCKWISE
. - changeBlackboard(String, Object) - Method in class es.ull.mazesolver.util.BlackboardManager
-
Cambia el objeto pizarra asociado a un canal ya creado.
- clear() - Method in class es.ull.mazesolver.gui.LoggingConsole
-
Elimina el texto de la consola.
- clear() - Method in interface es.ull.mazesolver.translations.ConsoleTranslations
- clear() - Method in class es.ull.mazesolver.util.SimulationResults
-
Elimina toda la información almacenada.
- CLOCKWISE - Enum constant in enum class es.ull.mazesolver.util.Rotation
- clone() - Method in class es.ull.mazesolver.agent.Agent
- clone() - Method in class es.ull.mazesolver.agent.AStarAgent
- clone() - Method in class es.ull.mazesolver.agent.distance.DistanceCalculator
- clone() - Method in class es.ull.mazesolver.agent.distance.EuclideanDistance
- clone() - Method in class es.ull.mazesolver.agent.distance.ManhattanDistance
- clone() - Method in class es.ull.mazesolver.agent.DStarAgent
- clone() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- clone() - Method in class es.ull.mazesolver.agent.PATableAgent
- clone() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- clone() - Method in class es.ull.mazesolver.agent.rules.RuleAction
- clone() - Method in class es.ull.mazesolver.agent.rules.RulePredicate
- clone() - Method in class es.ull.mazesolver.agent.rules.SituationActionRule
- clone() - Method in class es.ull.mazesolver.agent.SARulesAgent
- clone() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- clone() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- cloningFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- closeConfigurationPanel() - Method in class es.ull.mazesolver.gui.MainWindow
-
Cierra el panel de configuración.
- closeEnv() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- codeCompiled() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- color() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- columns() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- COMMENT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- COMMENT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- compileCode() - Method in class es.ull.mazesolver.agent.SARulesAgent
-
Convierte el código fuente guardado en m_code en la representación de las reglas de situación-acción.
- configEnv() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- configuration() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- configure() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- configureAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- configureAgent() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- console() - Method in interface es.ull.mazesolver.translations.Translations
- ConsoleTranslations - Interface in es.ull.mazesolver.translations
-
Contiene las traducciones de las cadenas en la consola.
- containsPoint(Point) - Method in class es.ull.mazesolver.maze.Maze
-
Determina si el punto se encuentra dentro del laberinto o no.
- coolingRateFactor() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- copyAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- copyFrom(SituationActionParser.SituationContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SituationContext
- COUNTER_CLOCKWISE - Enum constant in enum class es.ull.mazesolver.util.Rotation
- createFromTree(SituationActionParser.ActionContext) - Static method in class es.ull.mazesolver.agent.rules.RuleAction
-
Crea una acción a partir de un nodo de acción del árbol de parseo.
- createFromTree(SituationActionParser.Sa_ruleContext) - Static method in class es.ull.mazesolver.agent.rules.SituationActionRule
-
Construye la regla asociada al nodo de tipo regla de situación-acción dentro del árbol de parseo.
- createFromTree(SituationActionParser.SituationContext) - Static method in class es.ull.mazesolver.agent.rules.RulePredicate
-
Construye un predicado a partir de una "situación" del árbol de parseo.
- createGroup() - Method in class es.ull.mazesolver.util.MessageManager
-
Crea un nuevo grupo y devuelve su nombre.
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Crea la interfaz gráfica de usuario, que es la que se mostrará al mismo.
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.HeuristicAgentConfigurationPanel
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.PATableAgentConfigurationPanel
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.SimpleAgentConfigurationPanel
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.SimulatedAnnealingAgentConfigurationPanel
- createGUI(JPanel) - Method in class es.ull.mazesolver.gui.configuration.WallFollowerAgentConfigurationPanel
- createMaze() - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Crea el laberinto, coloca la salida y añade los ciclos y paredes indicados.
- createNewAgent() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- createNewMaze() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- CW - Static variable in enum class es.ull.mazesolver.util.Rotation
-
Alias equivalente a
Rotation.CLOCKWISE
.
D
- decompose() - Method in enum class es.ull.mazesolver.util.Direction
-
Descompone la dirección en sus componentes x e y, con una magnitud de 1.
- DEFAULT_AGENT_SRC - Static variable in class es.ull.mazesolver.agent.SARulesAgent
- DENY - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- differentColor(Color) - Static method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Obtiene un color fácilmente diferenciable de otro color indicado.
- direction() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- direction() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- direction() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- Direction - Enum Class in es.ull.mazesolver.util
-
Enum que representa una dirección de movimiento en 2D.
- DirectionContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- DISCARD - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- distance(int, int, int, int) - Method in class es.ull.mazesolver.agent.distance.DistanceCalculator
-
Mide la distancia entre 2 puntos.
- distance(Point, Point) - Method in class es.ull.mazesolver.agent.distance.DistanceCalculator
-
Mide la distancia entre 2 puntos.
- distance(Point, Point) - Method in class es.ull.mazesolver.agent.distance.EuclideanDistance
- distance(Point, Point) - Method in class es.ull.mazesolver.agent.distance.ManhattanDistance
- distanceCalculator() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- DistanceCalculator - Class in es.ull.mazesolver.agent.distance
-
Interfaz que implementan las clases que pueden medir la distancia entre 2 puntos en 2 dimensiones.
- DistanceCalculator() - Constructor for class es.ull.mazesolver.agent.distance.DistanceCalculator
- DistanceCalculator.DistanceType - Enum Class in es.ull.mazesolver.agent.distance
-
Representa el tipo de distancia.
- DistanceWidget - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración con la selección de un tipo de algoritmo de cálculo de distancias.
- DistanceWidget(DistanceCalculator.DistanceType) - Constructor for class es.ull.mazesolver.gui.configuration.DistanceWidget
-
Crea el widget de selección del tipo de cálculo de distancias.
- doMovement(Direction) - Method in class es.ull.mazesolver.agent.Agent
-
Hace que el agente realice el movimiento especificado, sin comprobar que se trata de un movimiento válido.
- doMovement(Direction) - Method in class es.ull.mazesolver.agent.AStarAgent
- doMovement(Direction) - Method in class es.ull.mazesolver.agent.HillClimbAgent
- doMovement(Direction) - Method in class es.ull.mazesolver.agent.RecursiveAgent
- doMovement(Direction) - Method in class es.ull.mazesolver.agent.SARulesAgent
- DOT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- DOT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- DOT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- DOWN - Enum constant in enum class es.ull.mazesolver.util.Direction
- DOWN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- DOWN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- DOWN() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- DStarAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa el algoritmo D* para calcular la ruta más corta hasta la salida teniendo tan sólo conocimiento local del entorno.
- DStarAgent(Environment) - Constructor for class es.ull.mazesolver.agent.DStarAgent
-
Crea un nuevo agente D* en el entorno indicado.
E
- EDITION - Enum constant in enum class es.ull.mazesolver.util.InteractionMode
-
Modo edición de laberintos.
- editMode() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- EMPTY - Enum constant in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Este estado significa que la celda está vacía y no hay una pared entre las 2 celdas.
- EmptyMaze - Class in es.ull.mazesolver.maze.algorithm
-
Algoritmo que crea un laberinto que no contiene paredes.
- EmptyMaze(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.EmptyMaze
-
Constructor.
- endsInTheSamePoint(Path) - Method in class es.ull.mazesolver.agent.util.Path
-
Comprueba si las dos trayectorias acaban en el mismo punto.
- english() - Method in interface es.ull.mazesolver.translations.Languages
- enterAction(SituationActionParser.ActionContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by
SituationActionParser.action()
. - enterAction(SituationActionParser.ActionContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by
SituationActionParser.action()
. - enterAnd(SituationActionParser.AndContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by the
And
labeled alternative inSituationActionParser.situation()
. - enterAnd(SituationActionParser.AndContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by the
And
labeled alternative inSituationActionParser.situation()
. - enterDirection(SituationActionParser.DirectionContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by
SituationActionParser.direction()
. - enterDirection(SituationActionParser.DirectionContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by
SituationActionParser.direction()
. - enterEveryRule(ParserRuleContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
- enterOr(SituationActionParser.OrContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by the
Or
labeled alternative inSituationActionParser.situation()
. - enterOr(SituationActionParser.OrContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by the
Or
labeled alternative inSituationActionParser.situation()
. - enterParens(SituationActionParser.ParensContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by the
Parens
labeled alternative inSituationActionParser.situation()
. - enterParens(SituationActionParser.ParensContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by the
Parens
labeled alternative inSituationActionParser.situation()
. - enterProgram(SituationActionParser.ProgramContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by
SituationActionParser.program()
. - enterProgram(SituationActionParser.ProgramContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by
SituationActionParser.program()
. - enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SingleTermContext
- enterRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- enterSa_rule(SituationActionParser.Sa_ruleContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by
SituationActionParser.sa_rule()
. - enterSa_rule(SituationActionParser.Sa_ruleContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by
SituationActionParser.sa_rule()
. - enterSingleTerm(SituationActionParser.SingleTermContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by the
SingleTerm
labeled alternative inSituationActionParser.situation()
. - enterSingleTerm(SituationActionParser.SingleTermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by the
SingleTerm
labeled alternative inSituationActionParser.situation()
. - enterTerm(SituationActionParser.TermContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Enter a parse tree produced by
SituationActionParser.term()
. - enterTerm(SituationActionParser.TermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Enter a parse tree produced by
SituationActionParser.term()
. - enums() - Method in interface es.ull.mazesolver.translations.Translations
- EnumTranslations - Interface in es.ull.mazesolver.translations
-
Clase que agrupa las traducciones de las enumeraciones en la aplicación.
- env() - Method in interface es.ull.mazesolver.translations.Translations
- environment() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- Environment - Class in es.ull.mazesolver.gui.environment
-
Una instancia de esta clase representa un entorno de ejecución, formado por un laberinto y por un conjunto de agentes.
- Environment(Maze) - Constructor for class es.ull.mazesolver.gui.environment.Environment
-
Constructor para las clases de tipo entorno.
- Environment(Maze, String) - Constructor for class es.ull.mazesolver.gui.environment.Environment
-
Constructor para las clases de tipo entorno.
- EnvironmentEditionPanel - Class in es.ull.mazesolver.gui.environment
-
Clase que permite dibujar un laberinto, marcando en otro color la pared bajo la que se encuentra el cursor en todo momento.
- EnvironmentEditionPanel(Environment) - Constructor for class es.ull.mazesolver.gui.environment.EnvironmentEditionPanel
-
Crea un nuevo panel de dibujo de entornos del entorno especificado.
- EnvironmentPanel - Class in es.ull.mazesolver.gui.environment
-
Clase que permite dibujar el laberinto de un entorno en un panel.
- EnvironmentPanel(Environment) - Constructor for class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Crea un nuevo panel de dibujo de entornos del entorno especificado.
- EnvironmentSet - Class in es.ull.mazesolver.gui.environment
-
Panel principal en el que se encuentran todos los laberintos cargados.
- EnvironmentSet() - Constructor for class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Constructor.
- EnvironmentSimulationPanel - Class in es.ull.mazesolver.gui.environment
-
Clase que permite dibujar un entorno de simulación (laberinto y agentes).
- EnvironmentSimulationPanel(Environment) - Constructor for class es.ull.mazesolver.gui.environment.EnvironmentSimulationPanel
-
Crea un nuevo panel de dibujo de entornos del entorno especificado.
- environmentsNotExchangeable() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- envNotInEnvSet() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- EnvSelectorDialog - Class in es.ull.mazesolver.gui
-
Interfaz gráfica para crear o modificar entornos.
- EnvSelectorDialog(Window, EnvironmentSet) - Constructor for class es.ull.mazesolver.gui.EnvSelectorDialog
-
Crea el diálogo de creación de entornos.
- EnvSelectorDialog(Window, EnvironmentSet, Environment) - Constructor for class es.ull.mazesolver.gui.EnvSelectorDialog
-
Crea el diálogo de modificación de entornos.
- EnvSelectorTranslations - Interface in es.ull.mazesolver.translations
-
Clase que agrupa las traducciones de la ventana de creación y configuración de entornos.
- EOF() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- equals(Object) - Method in class es.ull.mazesolver.agent.Agent
- equals(Object) - Method in class es.ull.mazesolver.gui.environment.Environment
- equals(Object) - Method in class es.ull.mazesolver.util.Pair
- ERROR - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- es.ull.mazesolver.agent - package es.ull.mazesolver.agent
-
Paquete que contiene todos los distintos agentes soportados por la aplicación, que implementan algoritmos de búsqueda de caminos.
- es.ull.mazesolver.agent.distance - package es.ull.mazesolver.agent.distance
-
Contiene las clases de cálculo de distancias entre 2 puntos.
- es.ull.mazesolver.agent.rules - package es.ull.mazesolver.agent.rules
-
Agrupa las clases necesarias para representar las reglas de situación-acción.
- es.ull.mazesolver.agent.rules.parser - package es.ull.mazesolver.agent.rules.parser
-
Conjunto de clases para el parsing de las reglas de situación-acción escritas por los usuarios.
- es.ull.mazesolver.agent.util - package es.ull.mazesolver.agent.util
-
Conjunto de clases de utilidad para la implementación de varios agentes.
- es.ull.mazesolver.gui - package es.ull.mazesolver.gui
-
Paquete con todos los elementos gráficos que componen la aplicación.
- es.ull.mazesolver.gui.configuration - package es.ull.mazesolver.gui.configuration
-
Paquete que contiene las clases con los paneles de configuración de los distintos tipos de agentes.
- es.ull.mazesolver.gui.environment - package es.ull.mazesolver.gui.environment
-
Agrupa los entornos y su representación.
- es.ull.mazesolver.maze - package es.ull.mazesolver.maze
-
Agrupa las clases que representan a los laberintos y cada una de sus celdas, además de todo lo relacionado con la creación de los mismos.
- es.ull.mazesolver.maze.algorithm - package es.ull.mazesolver.maze.algorithm
-
Contiene los algoritmos de creación de laberintos.
- es.ull.mazesolver.translations - package es.ull.mazesolver.translations
-
Contiene los elementos de traducción para usar la librería c10n que ayuda a traducir de forma mucho más sencilla, utilizando interfaces.
- es.ull.mazesolver.util - package es.ull.mazesolver.util
-
Contiene las clases de utilidad generales y gestores de mensajes y simulación.
- EUCLIDEAN - Enum constant in enum class es.ull.mazesolver.agent.distance.DistanceCalculator.DistanceType
- EuclideanDistance - Class in es.ull.mazesolver.agent.distance
-
Métrica de distancia correspondiente a la distancia euclídea.
- EuclideanDistance() - Constructor for class es.ull.mazesolver.agent.distance.EuclideanDistance
- evaluate(SARulesAgent) - Method in class es.ull.mazesolver.agent.rules.RulePredicate
-
Evalúa la regla para el agente indicado e indica si se cumple o no.
- exception() - Method in interface es.ull.mazesolver.translations.Translations
- ExceptionTranslations - Interface in es.ull.mazesolver.translations
-
Clase que contiene las traducciones de los mensajes de las excepciones.
- exchangeEnvironments(Environment, Environment) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Intercambia un entorno dentro del conjunto de entornos por otro que no está en dicho conjunto.
- exit() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- exitAction(SituationActionParser.ActionContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by
SituationActionParser.action()
. - exitAction(SituationActionParser.ActionContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by
SituationActionParser.action()
. - exitAnd(SituationActionParser.AndContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by the
And
labeled alternative inSituationActionParser.situation()
. - exitAnd(SituationActionParser.AndContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by the
And
labeled alternative inSituationActionParser.situation()
. - exitDirection(SituationActionParser.DirectionContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by
SituationActionParser.direction()
. - exitDirection(SituationActionParser.DirectionContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by
SituationActionParser.direction()
. - exitEveryRule(ParserRuleContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
- exitOr(SituationActionParser.OrContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by the
Or
labeled alternative inSituationActionParser.situation()
. - exitOr(SituationActionParser.OrContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by the
Or
labeled alternative inSituationActionParser.situation()
. - exitParens(SituationActionParser.ParensContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by the
Parens
labeled alternative inSituationActionParser.situation()
. - exitParens(SituationActionParser.ParensContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by the
Parens
labeled alternative inSituationActionParser.situation()
. - exitProgram(SituationActionParser.ProgramContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by
SituationActionParser.program()
. - exitProgram(SituationActionParser.ProgramContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by
SituationActionParser.program()
. - exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SingleTermContext
- exitRule(ParseTreeListener) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- exitSa_rule(SituationActionParser.Sa_ruleContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by
SituationActionParser.sa_rule()
. - exitSa_rule(SituationActionParser.Sa_ruleContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by
SituationActionParser.sa_rule()
. - exitSingleTerm(SituationActionParser.SingleTermContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by the
SingleTerm
labeled alternative inSituationActionParser.situation()
. - exitSingleTerm(SituationActionParser.SingleTermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by the
SingleTerm
labeled alternative inSituationActionParser.situation()
. - exitTerm(SituationActionParser.TermContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
-
Exit a parse tree produced by
SituationActionParser.term()
. - exitTerm(SituationActionParser.TermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
-
Exit a parse tree produced by
SituationActionParser.term()
.
F
- fastRun() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- FastSimulationDialog - Class in es.ull.mazesolver.gui
-
Interfaz gráfica para lanzar simulaciones rápidas con un número de pasos limitado.
- FastSimulationDialog(Window) - Constructor for class es.ull.mazesolver.gui.FastSimulationDialog
-
Crea el diálogo de lanzamiento de simulaciones rápidas.
- file() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- FileDialog - Class in es.ull.mazesolver.gui
-
Clase que contiene los métodos estáticos para mostrar los diálogos para guardar y cargar ficheros.
- fileExists() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- fileExistsOverwrite() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- fileOpenFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- fileSaveFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- finished() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- first - Variable in class es.ull.mazesolver.util.Pair
- flushMessageQueues() - Method in class es.ull.mazesolver.util.MessageManager
-
Envía todos los mensajes en las colas a sus destinatarios, pero evitando enviar varias veces el mismo mensaje al mismo destinatario (es posible que un agente envíe el mismo mensaje a varios grupos y que haya algún agente en varios de ellos).
- FREE - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- FREE - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- FREE() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- french() - Method in interface es.ull.mazesolver.translations.Languages
- fromIndex(int) - Static method in enum class es.ull.mazesolver.util.Direction
-
Devuelve la dirección asociada a un índice.
- fromPoints(Point, Point) - Static method in enum class es.ull.mazesolver.util.Direction
-
Extrae la dirección asociada al paso entre 2 posiciones contiguas.
- fromType(DistanceCalculator.DistanceType) - Static method in class es.ull.mazesolver.agent.distance.DistanceCalculator
-
Método factoría que crea una instancia de alguna de las subclases dependiendo del tipo especificado.
- fromValue(short) - Static method in enum class es.ull.mazesolver.util.Direction
-
Transforma un short en dirección, comparando sus valores directamente.
G
- generalConfig() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- GeneralConfigurationWidget - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración con los atributos comunes a todos los agentes.
- GeneralConfigurationWidget() - Constructor for class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
-
Crea el widget de entrada para los atributos comunes a todos los agentes.
- german() - Method in interface es.ull.mazesolver.translations.Languages
- get(int, int) - Method in class es.ull.mazesolver.maze.Maze
-
Obtiene la celda situada en una posición concreta del laberinto.
- getAction(SARulesAgent) - Method in class es.ull.mazesolver.agent.rules.SituationActionRule
-
Aplica la regla al agente analizando su entorno para decidir cuál debería ser su siguiente acción a tomar.
- getAgent(int) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Extrae una referencia a un agente del entorno.
- getAgentColor() - Method in class es.ull.mazesolver.agent.Agent
-
Pregunta al agente su color.
- getAgentColor() - Method in class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
- getAgentCount() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Obtiene el número de agentes que se encuentran en el entorno.
- getAgentName() - Method in class es.ull.mazesolver.agent.Agent
-
Pregunta al agente el nombre que le identifica.
- getAgentName() - Method in class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
- getAgents() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Extrae una copia profunda de la lista de agentes que hay dentro del entorno.
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.Agent
-
Pregunta al agente el color por defecto de los agentes de su tipo.
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.AStarAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.DStarAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.PATableAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getAlgorithmColor() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.Agent
-
Pregunta al agente el nombre del algoritmo que implementa.
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.AStarAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.DStarAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.PATableAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getAlgorithmName() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- getATN() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getATN() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- getBlackboard() - Method in class es.ull.mazesolver.agent.DStarAgent
- getBlackboard() - Method in interface es.ull.mazesolver.agent.util.BlackboardCommunication
-
Obtiene la pizarra asociada al agente.
- getBlackboard(String) - Method in class es.ull.mazesolver.util.BlackboardManager
-
Obtiene la pizarra que hay en el canal indicado.
- getBlackboardManager() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Obtiene el gestor de pizarras del entorno.
- getCellSize() - Static method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
- getCode() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getCompilationErrors() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene el panel de configuración asociado al agente.
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.AStarAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.DStarAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.PATableAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getConfigurationPanel() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- getConsole() - Method in class es.ull.mazesolver.gui.MainWindow
-
Devuelve una referencia a la consola.
- getContent() - Method in class es.ull.mazesolver.agent.util.MessageCommunication.Message
-
Obtiene el contenido del mensaje.
- getCoolingRate() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getCost() - Method in class es.ull.mazesolver.agent.util.Path
-
Obtiene el coste total de la trayectoria.
- getDirection() - Method in class es.ull.mazesolver.agent.rules.RuleAction
-
Obtiene la dirección a la que refiere la acción.
- getDistanceCalculator() - Method in class es.ull.mazesolver.agent.HeuristicAgent
- getEndPoint() - Method in class es.ull.mazesolver.agent.util.Path
-
Obtiene el punto final de la trayectoria.
- getEnvironment() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene el entorno en el que se encuentra el agente.
- getEnvironmentCount() - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Obtiene el número de entornos que contiene el conjunto de entornos.
- getEnvironmentList() - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
No se deben eliminar los entornos de la lista, o tendrá un comportamiento erróneo posteriormente.
- getEnvironments() - Method in class es.ull.mazesolver.gui.MainWindow
-
Devuelve una referencia al conjunto de entornos.
- getEnvName() - Method in class es.ull.mazesolver.gui.environment.Environment
- getErrors() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
- getExit() - Method in class es.ull.mazesolver.maze.Maze
-
Obtiene una copia del lugar donde está la salida del laberinto.
- getExit() - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Devuelve la posición de la salida del laberinto.
- getGrammarFileName() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getGrammarFileName() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- getHeight() - Method in class es.ull.mazesolver.maze.Maze
-
Obtiene el número de filas (altura) del laberinto.
- getHoveredAgent() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Extrae una referencia al agente dentro del entorno que tiene el cursor situado encima.
- getInitialTemperature() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getInstance() - Static method in class es.ull.mazesolver.gui.MainWindow
-
Obtiene la instancia única de la clase o la crea si no existe.
- getInstancesCreated() - Static method in class es.ull.mazesolver.gui.environment.Environment
- getInteractionMode() - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
- getLength() - Method in class es.ull.mazesolver.agent.util.Path
-
Obtiene el número de pasos que componen la trayectoria.
- getMaze() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Obtiene el laberinto contenido en el entorno.
- getMessageManager() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Obtiene el gestor de mensajes del entorno.
- getModeNames() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getNeighbours() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
-
Busca las celdas adyacentes accesibles desde la posición del agente.
- getNextMovement() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene el siguiente movimiento dado el estado actual del agente.
- getNextMovement() - Method in class es.ull.mazesolver.agent.AStarAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.DStarAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.PATableAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.SARulesAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- getNextMovement() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- getOpposite() - Method in enum class es.ull.mazesolver.util.Direction
-
Invierte la posición actual.
- getOpposite() - Method in enum class es.ull.mazesolver.util.Rotation
-
Obtiene la rotación contraria a la actual.
- getPath() - Method in class es.ull.mazesolver.agent.util.Path
-
Obtiene la trayectoria o lista de pasos.
- getPerceptionActionTable() - Method in class es.ull.mazesolver.agent.PATableAgent
- getPoint(int) - Method in class es.ull.mazesolver.agent.util.Path
-
Accede a una posición específica dentro de la trayectoria.
- getPos() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene la posición del agente.
- getResults() - Method in class es.ull.mazesolver.util.SimulationManager
-
Devuelve los resultados de la simulación actual.
- getRotation() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
-
Obtiene la pared que sigue el agente.
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SituationContext
- getRuleIndex() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- getRuleNames() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getRuleNames() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- getSelectedAgent() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Extrae una referencia al agente seleccionado dentro del entorno.
- getSelectedEnvironment() - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Obtiene el entorno seleccionado actualmente.
- getSelectedType() - Method in class es.ull.mazesolver.gui.configuration.DistanceWidget
- getSerializedATN() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getSerializedATN() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- getStartPoint() - Method in class es.ull.mazesolver.agent.util.Path
-
Obtiene el punto inicial de la trayectoria.
- getSteps(Environment) - Method in class es.ull.mazesolver.util.SimulationResults
-
Obtiene el número de pasos e iteraciones que ha realizado cada agente en el entorno en la simulación actual.
- getTable() - Method in class es.ull.mazesolver.gui.configuration.PATableWidget
- getTokenNames() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- getTokenNames() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- getTranslations() - Static method in class es.ull.mazesolver.gui.MainWindow
-
Obtiene la instancia de traductor de la aplicación o la crea si no había sido creada antes.
- getType() - Method in class es.ull.mazesolver.agent.distance.DistanceCalculator
-
Obtiene el tipo de la clase.
- getType() - Method in class es.ull.mazesolver.agent.distance.EuclideanDistance
- getType() - Method in class es.ull.mazesolver.agent.distance.ManhattanDistance
- getType() - Method in class es.ull.mazesolver.agent.util.MessageCommunication.Message
-
Obtiene el tipo del mensaje.
- getWallAt(Point) - Method in class es.ull.mazesolver.gui.environment.EnvironmentEditionPanel
-
Devuelve la pared que hay bajo las coordenadas de pantalla (local al panel) indicadas.
- getWidth() - Method in class es.ull.mazesolver.maze.Maze
-
Obtiene el número de columnas (anchura) del laberinto.
- getWinner(Environment) - Method in class es.ull.mazesolver.util.SimulationResults
-
Busca el agente que salió antes del laberinto en el entorno, si alguno ha salido.
- getWinner(Maze) - Method in class es.ull.mazesolver.util.SimulationResults
-
Busca el agente colocado en el laberinto especificado que salió antes del mismo, esté en el entorno que esté.
- getX() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene la posición en el eje X del agente.
- getY() - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene la posición en el eje Y del agente.
- greek() - Method in interface es.ull.mazesolver.translations.Languages
- gridCoordToScreen(Point) - Static method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Traduce una dirección de celda dentro de un laberinto a una coordenada de ratón en la pantalla (local al panel).
- groupCreated(String) - Method in class es.ull.mazesolver.util.MessageManager
-
Indica si un grupo ya ha sido creado.
H
- hasErrors() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
- hashCode() - Method in class es.ull.mazesolver.agent.Agent
- hashCode() - Method in class es.ull.mazesolver.gui.environment.Environment
- hashCode() - Method in class es.ull.mazesolver.util.Pair
- hasVisited(Direction) - Method in class es.ull.mazesolver.agent.SARulesAgent
-
Indica si una celda adyacente al agente ha sido visitada ya por el mismo.
- hasWall(Direction) - Method in class es.ull.mazesolver.maze.MazeCell
-
Indica si hay un muro en la dirección indicada.
- help() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- heuristicAgent() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- HeuristicAgent - Class in es.ull.mazesolver.agent
-
Representa las características comunes a todos los agentes heurísticos, que son la estrategia de medida de distancias y la parte de la interfaz que permite seleccionarla.
- HeuristicAgent(Environment) - Constructor for class es.ull.mazesolver.agent.HeuristicAgent
-
Crea el agente en el entorno indicado y con la distancia de Manhattan por defecto.
- HeuristicAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración de agentes heurísticos, que contiene toda la configuración compartida por agentes heurísticos.
- HeuristicAgentConfigurationPanel(HeuristicAgent) - Constructor for class es.ull.mazesolver.gui.configuration.HeuristicAgentConfigurationPanel
-
Crea el panel de configuración para el agente indicado.
- hide() - Static method in class es.ull.mazesolver.gui.PopupTip
-
Deja de mostrar el popup en pantalla y lo elimina.
- HillClimbAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa el comportamiento del algoritmo de escalada.
- HillClimbAgent(Environment) - Constructor for class es.ull.mazesolver.agent.HillClimbAgent
-
Crea el agente en el entorno indicado y con la distancia de Manhattan por defecto.
- HuntAndKill - Class in es.ull.mazesolver.maze.algorithm
-
Implementación del algoritmo de Hunt And Kill para la generación aleatoria de laberintos perfectos.
- HuntAndKill(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.HuntAndKill
-
Constructor.
I
- IMPLIES - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- IMPLIES - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- IMPLIES() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- indexOutOfRange() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- initializeMaze() - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Este método crea un laberinto vacío a partir del número de filas y columnas especificado en el constructor.
- initialTemp() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- InteractionMode - Enum Class in es.ull.mazesolver.util
-
Representa un modo de interacción con la aplicación.
- invalidAgent() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- invalidDistanceCalculator() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- invalidEnvironment() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- invalidMaze() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- invalidMazeCreationAlgorithm() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- isFinished() - Method in class es.ull.mazesolver.util.SimulationManager
-
Indica si la simulación ha finalizado; es decir, que todos los agentes en los entornos están parados.
- isHorizontal() - Method in enum class es.ull.mazesolver.util.Direction
- isPaused() - Method in class es.ull.mazesolver.util.SimulationManager
-
Indica si la simulación está pausada.
- isRunning() - Method in class es.ull.mazesolver.util.SimulationManager
-
Indica si la simulación se está ejecutando.
- isStopped() - Method in class es.ull.mazesolver.util.SimulationManager
-
Indica si la simulación está parada.
- isSubscribed(MessageCommunication, String) - Method in class es.ull.mazesolver.util.MessageManager
-
Comprueba si un agente está suscrito a un grupo de mensajes determinado.
- isVertical() - Method in enum class es.ull.mazesolver.util.Direction
- italian() - Method in interface es.ull.mazesolver.translations.Languages
- iterations() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
K
- knownProblems() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- kontinue() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- Kruskal - Class in es.ull.mazesolver.maze.algorithm
-
Implementación del algoritmo de Kruskal para la generación aleatoria de laberintos.
- Kruskal(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.Kruskal
-
Constructor.
L
- language() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- languages() - Method in interface es.ull.mazesolver.translations.Translations
- Languages - Interface in es.ull.mazesolver.translations
-
Clase contenedora de las traducciones para los distintos idiomas.
- LEFT - Enum constant in enum class es.ull.mazesolver.util.Direction
- LEFT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- LEFT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- LEFT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- LEFTPAR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- LEFTPAR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- LEFTPAR() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- leftWall() - Method in interface es.ull.mazesolver.translations.EnumTranslations
- loadAgent(Environment) - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un agente.
- loadedMaze() - Method in interface es.ull.mazesolver.translations.EnvSelectorTranslations
- loadFile(String) - Method in class es.ull.mazesolver.maze.Maze
-
Carga una instancia de laberinto de un fichero que contiene una instancia de esta clase serializada.
- loadFile(String, Environment) - Static method in class es.ull.mazesolver.agent.Agent
-
Carga la descripción serializada del agente de un fichero, lo crea y lo devuelve.
- loadMaze() - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo para que el usuario seleccione un fichero del que cargar un laberinto.
- loadMazes() - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo para que el usuario seleccione un conjunto de ficheros de los que cargar laberintos.
- log() - Method in interface es.ull.mazesolver.translations.ConsoleTranslations
- LOG_EXT - Static variable in class es.ull.mazesolver.gui.FileDialog
-
Extensión de los ficheros donde se almacenan los registros.
- logFiles() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- LoggingConsole - Class in es.ull.mazesolver.gui
-
Clase que representa un panel de logging donde se pueden mostrar errores, información, etc.
- LoggingConsole() - Constructor for class es.ull.mazesolver.gui.LoggingConsole
-
Construye una instancia de consola.
- logSaveError() - Method in interface es.ull.mazesolver.translations.ConsoleTranslations
- look(Direction) - Method in class es.ull.mazesolver.agent.Agent
-
Obtiene la visión que tiene el agente al mirar en la dirección indicada.
- look(Point, Direction) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Este método permite saber lo que puede ver un agente si mira en una dirección específica.
M
- m_agent - Variable in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Agente que se quiere configurar.
- m_columns - Variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Numero de columnas del laberinto que se va a crear.
- m_dist - Variable in class es.ull.mazesolver.agent.HeuristicAgent
-
Algoritmo de medición de distancias que utiliza el agente.
- m_env - Variable in class es.ull.mazesolver.agent.Agent
-
Entorno en el que reside el agente.
- m_env - Variable in class es.ull.mazesolver.gui.environment.EnvironmentPanel
- m_errors - Variable in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Lista de mensajes de error obtenidos al intentar guardar la configuración de un agente.
- m_maze - Variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Matriz de celdas del laberinto que se va a crear o se esá creando.
- m_maze_exit - Variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Punto de salida del laberinto.
- m_negated - Variable in class es.ull.mazesolver.agent.rules.RulePredicate
- m_pos - Variable in class es.ull.mazesolver.agent.Agent
-
Posición en la que se encuentra el agente.
- m_rows - Variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Número de filas del laberinto que se va a crear.
- m_success - Variable in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Lista de mensajes de éxito obtenidos tras guardar la configuración de un agente.
- main(String[]) - Static method in class es.ull.mazesolver.gui.MainWindow
-
Inicializa la interfaz gráfica y la muestra por pantalla.
- MainWindow - Class in es.ull.mazesolver.gui
-
Ventana principal del programa.
- MANHATTAN - Enum constant in enum class es.ull.mazesolver.agent.distance.DistanceCalculator.DistanceType
- ManhattanDistance - Class in es.ull.mazesolver.agent.distance
-
Métrica de distancia correspondiente a la distancia de Manhattan, rectilínea o taxicab.
- ManhattanDistance() - Constructor for class es.ull.mazesolver.agent.distance.ManhattanDistance
- MAX_DIRECTIONS - Static variable in enum class es.ull.mazesolver.util.Direction
-
Número máximo de direcciones.
- maze() - Method in interface es.ull.mazesolver.translations.EnvSelectorTranslations
- maze() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- maze() - Method in interface es.ull.mazesolver.translations.Translations
- Maze - Class in es.ull.mazesolver.maze
-
Clase que representa un laberinto.
- Maze(MazeCreationAlgorithm) - Constructor for class es.ull.mazesolver.maze.Maze
-
Crea un laberinto a partir de un algoritmo de generación de laberintos ya inicializado.
- Maze(String) - Constructor for class es.ull.mazesolver.maze.Maze
-
Crea un laberinto a partir de su versión serializada en un fichero.
- MAZE_EXT - Static variable in class es.ull.mazesolver.gui.FileDialog
-
Extensión de los ficheros donde se almacenan los laberintos.
- MazeCell - Class in es.ull.mazesolver.maze
-
Clase que representa una celda del laberinto.
- MazeCell() - Constructor for class es.ull.mazesolver.maze.MazeCell
-
Constructor por defecto.
- MazeCell.Vision - Enum Class in es.ull.mazesolver.maze
-
Enumeración de los diferentes estados que puede tener una celda de cara a un agente cualquiera.
- mazeChangeFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- MazeCreationAlgorithm - Class in es.ull.mazesolver.maze
-
Interfaz que encapsula un algoritmo de creación de laberintos.
- MazeCreationAlgorithm(int, int) - Constructor for class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Constructor.
- mazeFiles() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- MazeSelectorDialog - Class in es.ull.mazesolver.gui
-
Interfaz gráfica para seleccionar el generador de laberintos y el tamaño del laberinto que se desea generar.
- MazeSelectorDialog(Window) - Constructor for class es.ull.mazesolver.gui.MazeSelectorDialog
-
Crea el diálogo de creación de laberintos.
- MazeSelectorTranslations - Interface in es.ull.mazesolver.translations
-
Traducciones para la ventana de creación de laberintos.
- mazeType() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- menu() - Method in interface es.ull.mazesolver.translations.Translations
- MenuTranslations - Interface in es.ull.mazesolver.translations
-
Clase contenedora de las traducciones para los menús.
- message() - Method in interface es.ull.mazesolver.translations.Translations
- Message(MessageCommunication.MessageType) - Constructor for class es.ull.mazesolver.agent.util.MessageCommunication.Message
-
Crea un mensaje sin contenido, cuyo significado viene dado exclusivamente por el estado del receptor y el tipo de mensaje.
- Message(MessageCommunication.MessageType, Object) - Constructor for class es.ull.mazesolver.agent.util.MessageCommunication.Message
-
Crea un mensaje indicando el tipo y contenido.
- MessageCommunication - Interface in es.ull.mazesolver.agent.util
-
Interfaz que deben proporcionar los agentes que deseen comunicarse mediante mensajes.
- MessageCommunication.Message - Class in es.ull.mazesolver.agent.util
-
Representa un mensaje que se puede transmitir por los agentes.
- MessageCommunication.MessageType - Enum Class in es.ull.mazesolver.agent.util
-
Tipos de mensaje, inspirados en las performativas de KQML.
- MessageManager - Class in es.ull.mazesolver.util
-
Clase que gestiona el paso de mensajes y la creación de grupos de mensajes entre agentes.
- MessageManager() - Constructor for class es.ull.mazesolver.util.MessageManager
-
Construye una nueva instancia de la clase.
- MessageTranslations - Interface in es.ull.mazesolver.translations
-
Clase que agrupa las traducciones de los mensajes de la aplicación.
- MIN_COLUMNS - Static variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Número mínimo de columnas que puede tener un laberinto (anchura mínima).
- MIN_ROWS - Static variable in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Número mínimo de filas que puede tener un laberinto (altura mímia).
- MINIMUM_HEIGHT - Static variable in class es.ull.mazesolver.agent.SARulesAgent
- MINIMUM_HEIGHT - Static variable in class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
- MINIMUM_WIDTH - Static variable in class es.ull.mazesolver.agent.SARulesAgent
- MINIMUM_WIDTH - Static variable in class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
- modeNames - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- MOVE - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- MOVE - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- MOVE() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- movementAllowed(Point, Direction) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Indica si a partir de una posición, el movimiento hacia una determinada posición es posible o no.
- movePoint(Point) - Method in enum class es.ull.mazesolver.util.Direction
-
Desplaza un punto en la dirección y lo guarda en un punto nuevo.
N
- name() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- negate() - Method in class es.ull.mazesolver.agent.rules.RulePredicate
-
Invierte el resultado de la regla.
- newAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- newEnv() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- newMaze() - Method in interface es.ull.mazesolver.translations.EnvSelectorTranslations
- NEXT - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- noAgentConfigurationAvailable() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- noAgentSelected() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- noEnvironmentSelected() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- none() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- NONE - Enum constant in enum class es.ull.mazesolver.util.Direction
- NOT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- NOT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- NOT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- NOT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- notFinished() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- numberSteps() - Method in interface es.ull.mazesolver.translations.OtherTranslations
O
- OFFLIMITS - Enum constant in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Este estado significa que la celda referenciada está fuera del laberinto y además no hay una pared en medio.
- OFFLIMITS - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- OFFLIMITS - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- OFFLIMITS() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- ok() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- onCancel() - Method in interface es.ull.mazesolver.gui.configuration.AgentConfigurationPanel.EventListener
-
LLamado cuando ocurre el evento de tipo "Cancelar".
- onError(ArrayList<String>) - Method in interface es.ull.mazesolver.gui.configuration.AgentConfigurationPanel.EventListener
-
LLamado cuando ocurre el evento de tipo "Error".
- onPopupClose() - Method in interface es.ull.mazesolver.gui.PopupTip.CloseOperationListener
-
Método que se llamará cuando se produzca el cierre del popup.
- onSuccess(ArrayList<String>) - Method in interface es.ull.mazesolver.gui.configuration.AgentConfigurationPanel.EventListener
-
LLamado cuando ocurre el evento de tipo "Exitoso".
- openAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- openMaze() - Method in interface es.ull.mazesolver.translations.EnvSelectorTranslations
- openPassage(int, int, Direction) - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Abre un pasillo entre la celda (x, y) y su adyacente en la dirección indicada.
- operationFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- operationSucceeded() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- OR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- OR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- OR() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- OrContext(SituationActionParser.SituationContext) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- other() - Method in interface es.ull.mazesolver.translations.Translations
- OtherTranslations - Interface in es.ull.mazesolver.translations
-
Clase que agrupa todo el resto de traducciones que no pertenecen a las demás categorías.
P
- paintComponent(Graphics) - Method in class es.ull.mazesolver.gui.environment.EnvironmentEditionPanel
- paintComponent(Graphics) - Method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
- paintComponent(Graphics) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSimulationPanel
- Pair<T1,T2> - Class in es.ull.mazesolver.util
-
Clase que representa a un par de valores.
- Pair(T1, T2) - Constructor for class es.ull.mazesolver.util.Pair
-
Construye un par de valores
- ParensContext(SituationActionParser.SituationContext) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- PATableAgent - Class in es.ull.mazesolver.agent
-
Clase que representa a un agente basado en una tabla de percepción-acción.
- PATableAgent(Environment) - Constructor for class es.ull.mazesolver.agent.PATableAgent
-
Crea el agente a partir de un entorno, con la configuración por defecto.
- PATableAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración de agentes de tipo
PATableAgent
. - PATableAgentConfigurationPanel(PATableAgent) - Constructor for class es.ull.mazesolver.gui.configuration.PATableAgentConfigurationPanel
-
Crea el panel de configuración para el agente indicado.
- PATableWidget - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración que permite manipular una tabla de percepción-acción.
- PATableWidget(Direction[][][][]) - Constructor for class es.ull.mazesolver.gui.configuration.PATableWidget
-
Crea el widget que permite especificar una tabla de percepción-acción.
- Path - Class in es.ull.mazesolver.agent.util
-
Representa una trayectoria formada por varios puntos correspondientes a coordenadas en un laberinto.
- Path(Point) - Constructor for class es.ull.mazesolver.agent.util.Path
-
Crea una nueva trayectoria.
- pause() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- pauseSimulation() - Method in class es.ull.mazesolver.util.SimulationManager
-
Pausa la simulación actual si se está ejecutando.
- pauseTimer() - Method in class es.ull.mazesolver.util.SimulationResults
-
Pausa el temporizador.
- perfectMaze() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- perfectMazeEdges(int, int) - Static method in class es.ull.mazesolver.maze.Maze
-
Calcula el número de aristas que tiene un laberinto perfecto de las dimensiones dadas.
- perfectMazeWalls(int, int) - Static method in class es.ull.mazesolver.maze.Maze
-
Calcula el número máximo de aristas que se pueden añadir en un laberinto del tamaño dado.
- PopupTip - Class in es.ull.mazesolver.gui
-
Una clase que implementa la funcionalidad de JToolTip pero utilizando como base la clase Popup, de manera que se puede mostrar en cualquier lugar de la interfaz.
- PopupTip() - Constructor for class es.ull.mazesolver.gui.PopupTip
- PopupTip.CloseOperationListener - Interface in es.ull.mazesolver.gui
-
Clase que representa un evento de cierre de Popup.
- Prim - Class in es.ull.mazesolver.maze.algorithm
-
Implementación del algoritmo de Prim para la generación aleatoria de laberintos perfectos.
- Prim(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.Prim
-
Constructor.
- program() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- ProgramContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
R
- random() - Static method in enum class es.ull.mazesolver.util.Direction
-
Crea una dirección de forma aleatoria.
- READY - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- receiveMessage(MessageCommunication, MessageCommunication.Message) - Method in interface es.ull.mazesolver.agent.util.MessageCommunication
-
Recibe un mensaje y lo procesa, posiblemente produciendo un cambio en su estado y un mensaje de respuesta.
- RecursiveAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa el comportamiento del algoritmo recursivo con backtracking.
- RecursiveAgent(Environment) - Constructor for class es.ull.mazesolver.agent.RecursiveAgent
-
Crea el agente en el entorno indicado.
- RecursiveBacktracking - Class in es.ull.mazesolver.maze.algorithm
-
Implementación de algoritmo recursivo con backtracking para la generación aleatoria de laberintos perfectos.
- RecursiveBacktracking(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.RecursiveBacktracking
-
Constructor.
- RecursiveDivision - Class in es.ull.mazesolver.maze.algorithm
-
Implementación de algoritmo Division Recursiva para la generación aleatoria de laberintos perfectos.
- RecursiveDivision(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.RecursiveDivision
-
Constructor.
- removeAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- removeAgent(Agent) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Elimina un agente del entorno.
- removeAgentFromEnvironment(Agent, Environment) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Elimina un agente de un entorno y actualiza la referencia al entorno, por si era un entorno múltiple y tras la eliminación tan sólo queda un agente.
- removeBlackboard(String) - Method in class es.ull.mazesolver.util.BlackboardManager
-
Elimina un canal del gestor de pizarras.
- removeEventListener(AgentConfigurationPanel.EventListener) - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
-
Elimina un oyente de eventos.
- removeSelectedEnvironment() - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Elimina el entorno seleccionado actualmente si hay alguno seleccionado.
- removeWalls() - Method in class es.ull.mazesolver.maze.MazeCell
-
Elimina todas las paredes de la celda.
- repeatedEnvName() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- resetErrorList() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
-
Limpia la lista de errores.
- resetMemory() - Method in class es.ull.mazesolver.agent.Agent
-
Elimina la memoria que el agente tenga sobre el entorno.
- resetMemory() - Method in class es.ull.mazesolver.agent.AStarAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.DStarAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.HillClimbAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.PATableAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.RecursiveAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.SARulesAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
- resetMemory() - Method in class es.ull.mazesolver.agent.WallFollowerAgent
- REST - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- RIGHT - Enum constant in enum class es.ull.mazesolver.util.Direction
- RIGHT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- RIGHT - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RIGHT() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- RIGHTPAR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- RIGHTPAR - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RIGHTPAR() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- rightWall() - Method in interface es.ull.mazesolver.translations.EnumTranslations
- romanian() - Method in interface es.ull.mazesolver.translations.Languages
- rotate(Rotation) - Method in enum class es.ull.mazesolver.util.Direction
-
Rota la dirección absoluta actual en el sentido indicado.
- Rotation - Enum Class in es.ull.mazesolver.util
-
Representa un sentido de rotación, que puede ser horario o antihorario.
- rows() - Method in interface es.ull.mazesolver.translations.MazeSelectorTranslations
- RULE_action - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RULE_direction - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RULE_program - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RULE_sa_rule - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RULE_situation - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RULE_term - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RuleAction - Class in es.ull.mazesolver.agent.rules
-
Clase que representa a la acción asociada a una regla.
- RuleAction(Direction) - Constructor for class es.ull.mazesolver.agent.rules.RuleAction
-
Crea la acción de mover en la dirección especificada.
- ruleNames - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- ruleNames - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- RulePredicate - Class in es.ull.mazesolver.agent.rules
-
Representa una situación o predicado dentro de una regla de situación-acción.
- RulePredicate() - Constructor for class es.ull.mazesolver.agent.rules.RulePredicate
- run() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.AldousBroder
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.EmptyMaze
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.HuntAndKill
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.Kruskal
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.Prim
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.RecursiveBacktracking
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.RecursiveDivision
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.algorithm.Wilson
- runCreationAlgorithm() - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Ejecuta el algoritmo de creación del laberinto, dejando el resultado en la variable miembro
MazeCreationAlgorithm.m_maze
. - runStep(SimulationResults) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Ejecuta un paso de la simulación de ejecución de los agentes en el entorno y devuelve el resultado de la ejecución.
- russian() - Method in interface es.ull.mazesolver.translations.Languages
S
- sa_rule() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- sa_rule() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- sa_rule(int) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ProgramContext
- Sa_ruleContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- SARulesAgent - Class in es.ull.mazesolver.agent
-
Agente cuya lógica se basa en reglas de situación-acción.
- SARulesAgent(Environment) - Constructor for class es.ull.mazesolver.agent.SARulesAgent
-
Crea un agente basado en reglas de situación-acción con el comportamiento por defecto.
- SARulesAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración de agentes de tipo
SARulesAgent
. - SARulesAgentConfigurationPanel(SARulesAgent) - Constructor for class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
-
Crea el panel de configuración para el agente indicado.
- saveAgent() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- saveAgent(Agent) - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo para que el usuario seleccione un fichero donde guardar una configuración de agente.
- saveFile(String) - Method in class es.ull.mazesolver.agent.Agent
-
Guarda la instancia del agente en un fichero utilizando su serialización.
- saveFile(String) - Method in class es.ull.mazesolver.maze.Maze
-
Guarda la actual instancia de la clase
Maze
en un fichero mediante su serialización. - saveLog(String) - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo para que el usuario seleccione un fichero en el que guardar el log del programa.
- saveMaze() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- saveMaze(Maze) - Static method in class es.ull.mazesolver.gui.FileDialog
-
Muestra un diálogo al usuario para que indique el fichero de salida donde desea guardar el laberinto.
- saveToFile() - Method in interface es.ull.mazesolver.translations.ConsoleTranslations
- screenCoordToGrid(Point) - Static method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Traduce una coordenada de ratón en la pantalla (local al panel) a una dirección de celda dentro de un laberinto.
- second - Variable in class es.ull.mazesolver.util.Pair
- sempred(RuleContext, int, int) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- sendMessage(MessageCommunication, String, MessageCommunication.Message) - Method in class es.ull.mazesolver.util.MessageManager
-
Pone un mensaje a la cola de un grupo para ser enviado posteriormente cuando se llame a
MessageManager.flushMessageQueues()
. - set(int, int, MazeCell) - Method in class es.ull.mazesolver.maze.Maze
-
Establece el contenido de una celda en el laberinto.
- setAgentColor(Color) - Method in class es.ull.mazesolver.agent.Agent
-
Cambia el color del agente.
- setAgentColor(Color) - Method in class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
-
Cambia el color actual seleccionado.
- setAgentName(String) - Method in class es.ull.mazesolver.agent.Agent
-
Cambia el nombre del agente.
- setAgentName(String) - Method in class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
-
Cambia el nombre visualizado.
- setBlackboard(Object) - Method in class es.ull.mazesolver.agent.DStarAgent
- setBlackboard(Object) - Method in interface es.ull.mazesolver.agent.util.BlackboardCommunication
-
Cambia la pizarra que tiene el agente.
- setCode(String) - Method in class es.ull.mazesolver.agent.SARulesAgent
-
Cambia el código fuente cargado.
- setComponents(int) - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Establece el número de componentes separadas que se quiere tener al generar el laberinto.
- setConfigurationPanel(AgentConfigurationPanel) - Method in class es.ull.mazesolver.gui.MainWindow
-
Abre el panel de configuración.
- setCoolingRate(double) - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
-
Cambia el ratio de enfriamiento del agente por iteración.
- setCycles(int) - Method in class es.ull.mazesolver.maze.MazeCreationAlgorithm
-
Establece el número de ciclos que se quiere que genere el algoritmo.
- setDistanceCalculator(DistanceCalculator) - Method in class es.ull.mazesolver.agent.HeuristicAgent
-
Cambia el algoritmo de cálculo de distancias.
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.Agent
-
Cambia el entorno en el que se sitúa el agente.
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.AStarAgent
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.DStarAgent
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.HillClimbAgent
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.RecursiveAgent
- setEnvironment(Environment) - Method in class es.ull.mazesolver.agent.SARulesAgent
- setEnvironment(Environment) - Method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Establece el entorno que desea dibujarse en el panel.
- setEnvironments(EnvironmentSet) - Method in class es.ull.mazesolver.util.SimulationManager
-
Establece el conjunto de entornos que manipula la simulación.
- setEnvName(String) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Cambia el nombre del entorno.
- setExit(int, Direction) - Method in class es.ull.mazesolver.maze.Maze
-
Cambia la salida del laberinto a otro lugar, añadiendo y eliminando las paredes necesarias.
- setInitialTemperature(int) - Method in class es.ull.mazesolver.agent.SimulatedAnnealingAgent
-
Cambia la temperatura inicial del agente.
- setInteractionMode(InteractionMode) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Cambia el modo de interacción con el entorno.
- setInteractionMode(InteractionMode) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Modifica todos los entornos para que funcionen en el modo indicado.
- setInterval(int) - Method in class es.ull.mazesolver.util.SimulationManager
-
Establece la velocidad de simulación al indicar el tiempo que pasa entre cada paso.
- setMaze(Maze) - Method in class es.ull.mazesolver.gui.environment.Environment
-
Cambia el laberinto del entorno.
- setNextCloseOperationListener(PopupTip.CloseOperationListener) - Static method in class es.ull.mazesolver.gui.PopupTip
-
Asigna un listener para la siguiente operación de cerrado del popup que se lleve a cabo.
- setPerceptionActionTable(Direction[][][][]) - Method in class es.ull.mazesolver.agent.PATableAgent
-
Cambia la tabla de percepción-acción del agente por otra.
- setPosition(Point) - Method in class es.ull.mazesolver.agent.Agent
-
Establece la posición del agente.
- setPosition(Point) - Method in class es.ull.mazesolver.agent.AStarAgent
- setPosition(Point) - Method in class es.ull.mazesolver.agent.HillClimbAgent
- setPosition(Point) - Method in class es.ull.mazesolver.agent.RecursiveAgent
- setRotation(Rotation) - Method in class es.ull.mazesolver.agent.WallFollowerAgent
-
Indica hacia qué lado girar primero para seguir la pared.
- setWall(Direction) - Method in class es.ull.mazesolver.maze.MazeCell
-
Pone un muro si no lo hay en la dirección especificada.
- setZoom(double) - Static method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Establece el nivel de aumento de visualización de todos los entornos.
- setZoom(double) - Method in class es.ull.mazesolver.gui.environment.EnvironmentSet
-
Actualiza el zoom de los entornos y sus tamaños.
- show(Component, String, int, int) - Static method in class es.ull.mazesolver.gui.PopupTip
-
Función de conveniencia que permite mostrar el popup con una duración predeterminada.
- show(Component, String, int, int, int) - Static method in class es.ull.mazesolver.gui.PopupTip
-
Muestra el popup en la pantalla, con el mensaje, posición y duración indicados.
- showDialog() - Method in class es.ull.mazesolver.gui.AgentSelectorDialog
-
Muestra el diálogo por pantalla y devuelve la lista de agentes que se deben crear como consecuencia de la selección del usuario.
- showDialog() - Method in class es.ull.mazesolver.gui.EnvSelectorDialog
-
Muestra el diálogo y devuelve el entorno creado utilizando la configuración elegida por el usuario.
- showDialog() - Method in class es.ull.mazesolver.gui.FastSimulationDialog
-
Muestra el diálogo por pantalla y devuelve el número de pasos que se debe simular como resultado de la selección del usuario.
- showDialog() - Method in class es.ull.mazesolver.gui.MazeSelectorDialog
-
Muestra el diálogo y devuelve el laberinto creado utilizando la configuración elegida por el usuario.
- SimpleAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración de agentes compuesto por los widgets comunes para todos los agentes.
- SimpleAgentConfigurationPanel(Agent) - Constructor for class es.ull.mazesolver.gui.configuration.SimpleAgentConfigurationPanel
-
Crea el panel de configuración genérico para el agente indicado.
- SimulatedAnnealingAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa el algoritmo meta-heurístico "Recocido simulado".
- SimulatedAnnealingAgent(Environment) - Constructor for class es.ull.mazesolver.agent.SimulatedAnnealingAgent
-
Crea el agente en el entorno indicado con una configuración por defecto que no está adaptada a ningún laberinto en concreto.
- SimulatedAnnealingAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración para agentes de tipo
SimulatedAnnealingAgent
. - SimulatedAnnealingAgentConfigurationPanel(SimulatedAnnealingAgent) - Constructor for class es.ull.mazesolver.gui.configuration.SimulatedAnnealingAgentConfigurationPanel
-
Crea el panel de configuración para el agente indicado.
- simulation() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- simulation() - Method in interface es.ull.mazesolver.translations.Translations
- SIMULATION - Enum constant in enum class es.ull.mazesolver.util.InteractionMode
-
Modo simulación.
- SimulationManager - Class in es.ull.mazesolver.util
-
Gestor de la simulación.
- SimulationManager(EnvironmentSet) - Constructor for class es.ull.mazesolver.util.SimulationManager
-
Constructor por defecto del simulador.
- simulationMode() - Method in interface es.ull.mazesolver.translations.MenuTranslations
- SimulationResults - Class in es.ull.mazesolver.util
-
Representa los resultados estadísticos de una simulación.
- SimulationResults() - Constructor for class es.ull.mazesolver.util.SimulationResults
-
Constructor por defecto.
- SimulatorResultTranslations - Interface in es.ull.mazesolver.translations
-
Clase contenedora de las traducciones para los resultados de las simulaciones.
- SingleTermContext(SituationActionParser.SituationContext) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SingleTermContext
- situation() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- situation() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- situation() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ParensContext
- situation() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.Sa_ruleContext
- situation() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- situation(int) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.AndContext
- situation(int) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.OrContext
- SituationActionBaseListener - Class in es.ull.mazesolver.agent.rules.parser
-
This class provides an empty implementation of
SituationActionListener
, which can be extended to create a listener which only needs to handle a subset of the available methods. - SituationActionBaseListener() - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
- SituationActionErrorHandler - Class in es.ull.mazesolver.agent.rules.parser
-
Clase que gestiona los errores en el parsing del código escrito en el DSL para la definición de reglas de situación-acción.
- SituationActionErrorHandler() - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
-
Constructor.
- situationActionInvalid() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- SituationActionLexer - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionLexer(CharStream) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- SituationActionListener - Interface in es.ull.mazesolver.agent.rules.parser
-
This interface defines a complete listener for a parse tree produced by
SituationActionParser
. - SituationActionParser - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser(TokenStream) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- SituationActionParser.ActionContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.AndContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.DirectionContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.OrContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.ParensContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.ProgramContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.Sa_ruleContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.SingleTermContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.SituationContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionParser.TermContext - Class in es.ull.mazesolver.agent.rules.parser
- SituationActionRule - Class in es.ull.mazesolver.agent.rules
-
Clase que modela una regla de situación-acción.
- SituationActionRule(RulePredicate, RuleAction) - Constructor for class es.ull.mazesolver.agent.rules.SituationActionRule
-
Crea una regla de situación-acción a partir de los objetos de situación y acción ya creados.
- SituationContext() - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SituationContext
- SituationContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SituationContext
- slovenian() - Method in interface es.ull.mazesolver.translations.Languages
- SORRY - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- spanish() - Method in interface es.ull.mazesolver.translations.Languages
- STANDBY - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- startFastSimulation(int) - Method in class es.ull.mazesolver.util.SimulationManager
-
Comienza una simulación rápida.
- startSimulation() - Method in class es.ull.mazesolver.util.SimulationManager
-
Comienza la simulación.
- startTimer() - Method in class es.ull.mazesolver.util.SimulationResults
-
Comienza el temporizador para medir el tiempo que tardan los agentes en encontrar la salida al laberinto.
- step() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- steps() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- stepSimulation() - Method in class es.ull.mazesolver.util.SimulationManager
-
Lleva a cabo un paso de la simulación, arrancándola si no está actualmente ejecutándose.
- stop() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
- STOP - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- STOP - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- STOP() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.ActionContext
- stopSimulation() - Method in class es.ull.mazesolver.util.SimulationManager
-
Para la simulación actual si se está ejecutando.
- subscribeGroup(MessageCommunication, String) - Method in class es.ull.mazesolver.util.MessageManager
-
Suscribe el agente al grupo indicado, de manera que recibe los mensajes enviados a ese grupo.
- syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionErrorHandler
T
- TELL - Enum constant in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
- term() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.SingleTermContext
- term() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- TermContext(ParserRuleContext, int) - Constructor for class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- timeTakenFirst() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- timeTakenFirst(Environment) - Method in class es.ull.mazesolver.util.SimulationResults
-
Obtiene el tiempo que tardó el primer agente en salir del laberinto.
- timeTakenFirst(Maze) - Method in class es.ull.mazesolver.util.SimulationResults
-
Indica la cantidad de tiempo que tardó el agente más rápido en resolver el laberinto, independientemente del entorno en el que se encontrara.
- timeTakenLast() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- timeTakenLast(Environment) - Method in class es.ull.mazesolver.util.SimulationResults
-
Obtiene el tiempo que tardó el último agente en salir del entorno.
- timeTakenLast(Maze) - Method in class es.ull.mazesolver.util.SimulationResults
-
Indica la cantidad de tiempo que tardó el agente más lento en resolver el laberinto, independientemente del entorno en el que se encontrara.
- title() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- toggleWall(Direction) - Method in class es.ull.mazesolver.maze.MazeCell
-
Cambia el estado de la dirección especificada.
- tokenNames - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- tokenNames - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- tooManyWalls() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- tooSmallRowsCols() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- toString() - Method in enum class es.ull.mazesolver.agent.distance.DistanceCalculator.DistanceType
- Translatable - Interface in es.ull.mazesolver.translations
-
Interfaz que implementan las clases que se pueden traducir en tiempo de ejecución.
- translate() - Method in class es.ull.mazesolver.gui.configuration.AgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.DistanceWidget
- translate() - Method in class es.ull.mazesolver.gui.configuration.GeneralConfigurationWidget
- translate() - Method in class es.ull.mazesolver.gui.configuration.HeuristicAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.PATableAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.SARulesAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.SimpleAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.SimulatedAnnealingAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.configuration.WallFollowerAgentConfigurationPanel
- translate() - Method in class es.ull.mazesolver.gui.LoggingConsole
- translate() - Method in class es.ull.mazesolver.gui.MainWindow
- translate() - Method in interface es.ull.mazesolver.translations.Translatable
-
Traduce las cadenas de texto de la clase.
- Translations - Interface in es.ull.mazesolver.translations
-
Interfaz compuesta de todas las traducciones de todos los elementos de la aplicación.
U
- unnamedAgent() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- unnamedEnv() - Method in interface es.ull.mazesolver.translations.ExceptionTranslations
- unsetWall(Direction) - Method in class es.ull.mazesolver.maze.MazeCell
-
Quita el muro si lo hay en la dirección especificada.
- unsubscribeGroup(MessageCommunication, String) - Method in class es.ull.mazesolver.util.MessageManager
-
Hace que el agente deje de recibir mensajes del grupo especificado.
- UP - Enum constant in enum class es.ull.mazesolver.util.Direction
- UP - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- UP - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- UP() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.DirectionContext
- update(Observable, Object) - Method in class es.ull.mazesolver.gui.MainWindow
- updateSize() - Method in class es.ull.mazesolver.gui.environment.Environment
-
Actualiza el tamaño de la ventana con respecto al tamaño de su contenido, que es la representación del entorno.
- updateSize() - Method in class es.ull.mazesolver.gui.environment.EnvironmentPanel
-
Actualiza el tamaño del panel si hay un entorno cargado y el entorno tiene un laberinto válido cargado.
- urlLaunchFailed() - Method in interface es.ull.mazesolver.translations.MessageTranslations
- userDocs() - Method in interface es.ull.mazesolver.translations.MenuTranslations
V
- val - Variable in enum class es.ull.mazesolver.util.Direction
-
Valor asociado a una dirección (campo de bits).
- valueOf(String) - Static method in enum class es.ull.mazesolver.agent.distance.DistanceCalculator.DistanceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class es.ull.mazesolver.util.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class es.ull.mazesolver.util.InteractionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class es.ull.mazesolver.util.Rotation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class es.ull.mazesolver.agent.distance.DistanceCalculator.DistanceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class es.ull.mazesolver.agent.util.MessageCommunication.MessageType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class es.ull.mazesolver.util.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class es.ull.mazesolver.util.InteractionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class es.ull.mazesolver.util.Rotation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VISITED - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- VISITED - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- VISITED() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- visitErrorNode(ErrorNode) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
- visitTerminal(TerminalNode) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
W
- WALL - Enum constant in enum class es.ull.mazesolver.maze.MazeCell.Vision
-
Este estado significa que hay una pared entre la posición actual del agente y la celda.
- WALL - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- WALL - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- WALL() - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionParser.TermContext
- WallFollowerAgent - Class in es.ull.mazesolver.agent
-
Agente que implementa la funcionalidad de seguir paredes.
- WallFollowerAgent(Environment) - Constructor for class es.ull.mazesolver.agent.WallFollowerAgent
-
Crea el agente en el entorno indicado.
- WallFollowerAgentConfigurationPanel - Class in es.ull.mazesolver.gui.configuration
-
Panel de configuración de agentes
WallFollowerAgent
. - WallFollowerAgentConfigurationPanel(WallFollowerAgent) - Constructor for class es.ull.mazesolver.gui.configuration.WallFollowerAgentConfigurationPanel
-
Crea el panel de configuración para el agente indicado.
- wallToFollow() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- Wilson - Class in es.ull.mazesolver.maze.algorithm
-
Implementación del algoritmo Wilson para la generación aleatoria de laberintos perfectos.
- Wilson(int, int) - Constructor for class es.ull.mazesolver.maze.algorithm.Wilson
-
Constructor.
- winner() - Method in interface es.ull.mazesolver.translations.SimulatorResultTranslations
- writeError(String) - Method in class es.ull.mazesolver.gui.LoggingConsole
-
Muestra en la consola un mensaje de error.
- writeInfo(String) - Method in class es.ull.mazesolver.gui.LoggingConsole
-
Muestra en la consola un mensaje de información.
- writeRulesHere() - Method in interface es.ull.mazesolver.translations.AgentSelectorTranslations
- writeWarning(String) - Method in class es.ull.mazesolver.gui.LoggingConsole
-
Muestra en la consola un mensaje de advertencia.
Z
- zoom() - Method in interface es.ull.mazesolver.translations.ButtonTranslations
_
- _ATN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- _ATN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- _decisionToDFA - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- _decisionToDFA - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- _serializedATN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- _serializedATN - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
- _sharedContextCache - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionLexer
- _sharedContextCache - Static variable in class es.ull.mazesolver.agent.rules.parser.SituationActionParser
All Classes|All Packages|Constant Field Values|Serialized Form