Package xbot.common.injection.components
Class BaseComponent
java.lang.Object
xbot.common.injection.components.BaseComponent
- Direct Known Subclasses:
PurePursuitTestComponent,SimulationComponent
Base class for all Components that provides methods to get implementations from DI.
Implementations of this abstract class map Modules to the Component. Dagger will automatically
generate a class with the prefix "Dagger" in the same package.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract XAnalogInput.XAnalogInputFactoryabstract AutonomousCommandSelectorabstract XCANCoder.XCANCoderFactoryabstract ChordTrigger.ChordTriggerFactoryabstract XCompressor.XCompressorFactoryabstract DevicePoliceabstract XDigitalInput.XDigitalInputFactoryabstract XDigitalOutput.XDigitalOutputFactoryabstract BaseDriveSubsystemabstract XEncoder.XEncoderFactoryabstract XFTCGamepad.XFTCGamepadFactoryabstract XGyro.XGyroFactoryabstract HeadingModule.HeadingModuleFactoryabstract ITableProxyabstract XJoystick.XJoystickFactoryabstract XLaserCAN.XLaserCANFactoryabstract XLidarLite.XLidarLiteFactoryabstract PermanentStorageabstract PIDManager.PIDManagerFactoryabstract BasePoseSubsystemabstract PropertyFactoryabstract XPropertyManagerabstract XPWM.XPWMFactoryabstract XRelay.XRelayFactoryabstract RobotAssertionManagerabstract XRumbleManager.XRumbleManagerFactoryabstract XSchedulerabstract XServo.XServoFactoryabstract XSettableTimerImplabstract SimulationPayloadDistributorabstract SmartDashboardCommandPutterabstract XSolenoid.XSolenoidFactoryabstract StallDetector.StallDetectorFactoryabstract ITableProxyabstract XTimerImplabstract VirtualTrigger.VirtualTriggerFactoryabstract WebotsClient
-
Constructor Details
-
BaseComponent
public BaseComponent()
-
-
Method Details
-
timerImplementation
-
settableTimerImplementation
-
tableProxy
-
inMemoryTableProxy
-
permanentStorage
-
robotAssertionManager
-
devicePolice
-
smartDashboardCommandPutter
-
scheduler
-
propertyManager
-
propertyFactory
-
fieldPosePropertyManagerFactory
public abstract FieldPosePropertyManager.FieldPosePropertyManagerFactory fieldPosePropertyManagerFactory() -
autonomousCommandSelector
-
webotsClient
-
simulationPayloadDistributor
-
pidFactory
-
pidPropertyManagerFactory
-
powerDistributionPanelFactory
public abstract XPowerDistributionPanel.XPowerDistributionPanelFactory powerDistributionPanelFactory() -
joystickFactory
-
joystickButtonFactory
public abstract AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory() -
povButtonFactory
-
analogHidButtonFactory
-
xboxControllerFactory
-
ftcGamepadFactory
-
rumbleManagerFactory
-
chordButtonFactory
-
virtualButtonFactory
-
humanVsMachineDeciderFactory
-
calibrationDeciderFactory
-
stallDetectorFactory
-
velocityThrottleModuleFactory
public abstract VelocityThrottleModule.VelocityThrottleModuleFactory velocityThrottleModuleFactory() -
analogInputFactory
-
digitalInputFactory
-
digitalOutputFactory
-
pwmFactory
-
compressorFactory
-
gyroFactory
-
servoFactory
-
headingModuleFactory
-
headingAssistModuleFactory
-
encoderFactory
-
absoluteEncoderFactory
-
canCoderFactory
-
solenoidFactory
-
relayFactory
-
doubleSolenoidFactory
-
analogDistanceSensorFactory
-
lidarLiteFactory
-
speedControllerFactory
-
zeromqListenerFactory
-
motorControllerFactory
-
driveSubsystem
-
poseSubsystem
-
dutyCycleEncoderFactory
-
laserCANFactory
-
lightControllerFactory
-