diff --git a/core/src/main/java/org/teamtators/rotator/operatorInterface/AbstractOperatorInterface.java b/core/src/main/java/org/teamtators/rotator/operatorInterface/AbstractOperatorInterface.java index ef4f6b3..8ef6cc0 100644 --- a/core/src/main/java/org/teamtators/rotator/operatorInterface/AbstractOperatorInterface.java +++ b/core/src/main/java/org/teamtators/rotator/operatorInterface/AbstractOperatorInterface.java @@ -10,4 +10,15 @@ public AbstractOperatorInterface() { public abstract LogitechF310 driverJoystick(); public abstract LogitechF310 gunnerJoystick(); + + public LogitechF310 getJoystick(String joystickName) { + switch (joystickName) { + case "driver": + return driverJoystick(); + case "gunner": + return gunnerJoystick(); + default: + throw new IllegalArgumentException("Invalid joystick '" + joystickName + "' requested"); + } + } }