Index

A B C D E F G H I K L M N O P R S T U V W Z _ 
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 in SituationActionParser.situation().
enterAnd(SituationActionParser.AndContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Enter a parse tree produced by the And labeled alternative in SituationActionParser.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 in SituationActionParser.situation().
enterOr(SituationActionParser.OrContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Enter a parse tree produced by the Or labeled alternative in SituationActionParser.situation().
enterParens(SituationActionParser.ParensContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
Enter a parse tree produced by the Parens labeled alternative in SituationActionParser.situation().
enterParens(SituationActionParser.ParensContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Enter a parse tree produced by the Parens labeled alternative in SituationActionParser.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 in SituationActionParser.situation().
enterSingleTerm(SituationActionParser.SingleTermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Enter a parse tree produced by the SingleTerm labeled alternative in SituationActionParser.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 in SituationActionParser.situation().
exitAnd(SituationActionParser.AndContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Exit a parse tree produced by the And labeled alternative in SituationActionParser.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 in SituationActionParser.situation().
exitOr(SituationActionParser.OrContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Exit a parse tree produced by the Or labeled alternative in SituationActionParser.situation().
exitParens(SituationActionParser.ParensContext) - Method in class es.ull.mazesolver.agent.rules.parser.SituationActionBaseListener
Exit a parse tree produced by the Parens labeled alternative in SituationActionParser.situation().
exitParens(SituationActionParser.ParensContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Exit a parse tree produced by the Parens labeled alternative in SituationActionParser.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 in SituationActionParser.situation().
exitSingleTerm(SituationActionParser.SingleTermContext) - Method in interface es.ull.mazesolver.agent.rules.parser.SituationActionListener
Exit a parse tree produced by the SingleTerm labeled alternative in SituationActionParser.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
 
A B C D E F G H I K L M N O P R S T U V W Z _ 
All Classes|All Packages|Constant Field Values|Serialized Form