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
-
Method Summary
Modifier and TypeMethodDescriptionabstract XAnalogInput.XAnalogInputFactory
abstract AutonomousCommandSelector
abstract XCANCoder.XCANCoderFactory
abstract ChordTrigger.ChordTriggerFactory
abstract XCompressor.XCompressorFactory
abstract DevicePolice
abstract XDigitalInput.XDigitalInputFactory
abstract XDigitalOutput.XDigitalOutputFactory
abstract BaseDriveSubsystem
abstract XEncoder.XEncoderFactory
abstract XFTCGamepad.XFTCGamepadFactory
abstract XGyro.XGyroFactory
abstract HeadingModule.HeadingModuleFactory
abstract ITableProxy
abstract XJoystick.XJoystickFactory
abstract XLidarLite.XLidarLiteFactory
abstract PermanentStorage
abstract PIDManager.PIDManagerFactory
abstract BasePoseSubsystem
abstract PropertyFactory
abstract XPropertyManager
abstract XPWM.XPWMFactory
abstract XRelay.XRelayFactory
abstract RobotAssertionManager
abstract XRumbleManager.XRumbleManagerFactory
abstract XScheduler
abstract XServo.XServoFactory
abstract XSettableTimerImpl
abstract SimulationPayloadDistributor
abstract SmartDashboardCommandPutter
abstract XSolenoid.XSolenoidFactory
abstract StallDetector.StallDetectorFactory
abstract ITableProxy
abstract XTimerImpl
abstract VirtualTrigger.VirtualTriggerFactory
abstract 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
-