Class RobotInstructionHandler

java.lang.Object
uni.robot.game.robotinstruction.RobotInstructionHandler
Direct Known Subclasses:
BaseInstructionHandler

public abstract class RobotInstructionHandler extends Object
Clase cuya funcion es manejar las instrucciones que recibe un RobotObject.
  • Constructor Details

    • RobotInstructionHandler

      public RobotInstructionHandler()
  • Method Details

    • handleActionInstruction

      public abstract RobotState handleActionInstruction(RobotObject robot, String instruction)
      Metodo abstracto especializado en manejar instrucciones acciones.
      Parameters:
      robot - El robot que recibio la instruccion
      instruction - Un String que se utiliza para determinar el tipo de instruccion que recibio
      Returns:
      Un RobotState que representa el estado nuevo que transicionara el robot acorde a la instruccion recibida. O null si este handler no puede manejar la instruccion recibida.
      See Also:
    • handleSensorInstruction

      public abstract Object handleSensorInstruction(RobotObject robot, String instruction)
      Metodo abstracto especializado en manejar instrucciones sensores.
      Parameters:
      robot - El robot que recibio la instruccion
      instruction - Un String que se utiliza para determinar el tipo de instruccion que recibio
      Returns:
      Cualquier valor no-nulo que representa el valor retornado por el sensor, segun la instruccion recibida. O null si este handler no puede manejar la instruccion recibida.