Package uni.robot.game.robotinstruction
Class RobotInstructionHandler
java.lang.Object
uni.robot.game.robotinstruction.RobotInstructionHandler
- Direct Known Subclasses:
BaseInstructionHandler
Clase cuya funcion es manejar las instrucciones que recibe un
RobotObject
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RobotState
handleActionInstruction
(RobotObject robot, String instruction) Metodo abstracto especializado en manejar instrucciones acciones.abstract Object
handleSensorInstruction
(RobotObject robot, String instruction) Metodo abstracto especializado en manejar instrucciones sensores.
-
Constructor Details
-
RobotInstructionHandler
public RobotInstructionHandler()
-
-
Method Details
-
handleActionInstruction
Metodo abstracto especializado en manejar instrucciones acciones.- 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
Metodo abstracto especializado en manejar instrucciones sensores.- 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.
-