Package yams.motorcontrollers
Class SmartMotorFactory
java.lang.Object
yams.motorcontrollers.SmartMotorFactory
Factory for creating SmartMotorController instances.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<String,SmartMotorFactory.MotorControllerConstructor> Available motor controller constructors. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<SmartMotorController>Create a motor controller instance.
-
Field Details
-
availableControllers
Available motor controller constructors.
-
-
Constructor Details
-
SmartMotorFactory
public SmartMotorFactory()
-
-
Method Details
-
create
public static Optional<SmartMotorController> create(Object controllerInstance, Object... extraParams) Create a motor controller instance.- Parameters:
controllerInstance- The motor controller instance.extraParams- Extra parameters to pass to the motor controller constructor.- Returns:
- SmartMotorController.
-