Package uni.robot.game.robotinstruction
Class BaseInstructionHandler
java.lang.Object
uni.robot.game.robotinstruction.RobotInstructionHandler
uni.robot.game.robotinstruction.BaseInstructionHandler
El
RobotInstructionHandler
que maneja todas las instrucciones bases (Avanzar, girar, etc.).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleActionInstruction
(RobotObject robot, String instruction) Metodo abstracto especializado en manejar instrucciones acciones.handleSensorInstruction
(RobotObject robot, String instruction) Metodo abstracto especializado en manejar instrucciones sensores.
-
Constructor Details
-
BaseInstructionHandler
public BaseInstructionHandler()
-
-
Method Details
-
handleActionInstruction
Description copied from class:RobotInstructionHandler
Metodo abstracto especializado en manejar instrucciones acciones.- Specified by:
handleActionInstruction
in classRobotInstructionHandler
- Parameters:
robot
- El robot que recibio la instruccioninstruction
- 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
Description copied from class:RobotInstructionHandler
Metodo abstracto especializado en manejar instrucciones sensores.- Specified by:
handleSensorInstruction
in classRobotInstructionHandler
- Parameters:
robot
- El robot que recibio la instruccioninstruction
- 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.
-