Class RuleAction

java.lang.Object
es.ull.mazesolver.agent.rules.RuleAction
All Implemented Interfaces:
Cloneable

public class RuleAction extends Object implements Cloneable
Clase que representa a la acción asociada a una regla.
  • Constructor Details

    • RuleAction

      public RuleAction(Direction dir)
      Crea la acción de mover en la dirección especificada.
      Parameters:
      dir - Dirección hacia la que realizar el movimiento.
  • Method Details

    • createFromTree

      public static RuleAction createFromTree(SituationActionParser.ActionContext action_ctx)
      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

      public Direction 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

      protected Object clone()
      Overrides:
      clone in class Object