Package es.ull.mazesolver.agent.rules
Class RuleAction
java.lang.Object
es.ull.mazesolver.agent.rules.RuleAction
- All Implemented Interfaces:
Cloneable
Clase que representa a la acción asociada a una regla.
-
Constructor Summary
ConstructorsConstructorDescriptionRuleAction(Direction dir)
Crea la acción de mover en la dirección especificada. -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
static RuleAction
createFromTree(SituationActionParser.ActionContext action_ctx)
Crea una acción a partir de un nodo de acción del árbol de parseo.Obtiene la dirección a la que refiere la acción.
-
Constructor Details
-
RuleAction
Crea la acción de mover en la dirección especificada.- Parameters:
dir
- Dirección hacia la que realizar el movimiento.
-
-
Method Details
-
createFromTree
Crea una acción a partir de un nodo de acción del árbol de parseo.- Parameters:
action_ctx
- Nodo del árbol de parseo donde se encuentra la acción a realizar.- Returns:
- Acción especificada en el subárbol indicado.
-
getDirection
Obtiene la dirección a la que refiere la acción.- Returns:
- La dirección hacia la que es el movimiento o la dirección nula si la regla es de "STOP".
-
clone
-