Package swervelib.parser.deserializer
Class ReflectionsManager
java.lang.Object
swervelib.parser.deserializer.ReflectionsManager
Create classes only if the vendor dep exists.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAbsolute encoder vendor classes.static enumGyro vendor classes.static enumVendors that supply their own vendordep to communicate with their products.static enumSmartMotorControllervendor classes. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tcreate(ReflectionsManager.VENDOR v, String className, Class<?>[] parameterTypes, Object[] parameters) Create objects if the vendordep exists.
-
Constructor Details
-
ReflectionsManager
public ReflectionsManager()
-
-
Method Details
-
create
public static <T> T create(ReflectionsManager.VENDOR v, String className, Class<?>[] parameterTypes, Object[] parameters) Create objects if the vendordep exists. Throw an exception when they dont.- Type Parameters:
T- Wrapper type.- Parameters:
v- Vendor to check if the vendordep exists.className- Wrapper classname to create.parameterTypes- Parameter types for the wrappers constructor.parameters- Parameters for the wrappers constructor- Returns:
- Wrapper object.
-