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 DataFrameRegistryabstract DevicePoliceabstract XDigitalInput.XDigitalInputFactoryabstract XDigitalOutput.XDigitalOutputFactoryabstract BaseDriveSubsystemabstract XEncoder.XEncoderFactoryabstract XGamepad.XGamepadFactoryabstract XGyro.XGyroFactoryabstract HeadingModule.HeadingModuleFactoryabstract TunablePersistenceabstract XJoystick.XJoystickFactoryabstract XLaserCAN.XLaserCANFactoryabstract XLidarLite.XLidarLiteFactoryabstract PIDManager.PIDManagerFactoryabstract BasePoseSubsystemabstract XPWM.XPWMFactoryabstract RobotAssertionManagerabstract XRumbleManager.XRumbleManagerFactoryabstract XSchedulerabstract XSettableTimerImplabstract SimulationPayloadDistributorabstract XSolenoid.XSolenoidFactoryabstract StallDetector.StallDetectorFactoryabstract XTimerImplabstract TunableCommandPublisherabstract TunableFactoryabstract TunableManagerabstract TunablePersistenceabstract VirtualTrigger.VirtualTriggerFactoryabstract WebotsClient
-
Constructor Details
-
BaseComponent
public BaseComponent()
-
-
Method Details
-
timerImplementation
-
settableTimerImplementation
-
robotAssertionManager
-
devicePolice
-
dataFrameRegistry
-
tunableCommandPublisher
-
scheduler
-
tunableManager
-
tunableFactory
-
tunablePersistence
-
inMemoryTunablePersistence
@Named("InMemoryTunablePersistence") public abstract TunablePersistence inMemoryTunablePersistence() -
fieldPoseTunableManagerFactory
public abstract FieldPoseTunableManager.FieldPoseTunableManagerFactory fieldPoseTunableManagerFactory() -
autonomousCommandSelector
-
webotsClient
-
simulationPayloadDistributor
-
pidFactory
-
pidTunableManagerFactory
-
powerDistributionPanelFactory
public abstract XPowerDistributionPanel.XPowerDistributionPanelFactory powerDistributionPanelFactory() -
joystickFactory
-
joystickButtonFactory
public abstract AdvancedJoystickButtonTrigger.AdvancedJoystickButtonTriggerFactory joystickButtonFactory() -
povButtonFactory
-
analogHidButtonFactory
-
xboxControllerFactory
-
gamepadFactory
-
rumbleManagerFactory
-
chordButtonFactory
-
virtualButtonFactory
-
humanVsMachineDeciderFactory
-
calibrationDeciderFactory
-
stallDetectorFactory
-
velocityThrottleModuleFactory
public abstract VelocityThrottleModule.VelocityThrottleModuleFactory velocityThrottleModuleFactory() -
analogInputFactory
-
digitalInputFactory
-
digitalOutputFactory
-
pwmFactory
-
compressorFactory
-
gyroFactory
-
headingModuleFactory
-
headingAssistModuleFactory
-
encoderFactory
-
absoluteEncoderFactory
-
canCoderFactory
-
solenoidFactory
-
doubleSolenoidFactory
-
analogDistanceSensorFactory
-
lidarLiteFactory
-
speedControllerFactory
-
zeromqListenerFactory
-
motorControllerFactory
-
driveSubsystem
-
poseSubsystem
-
dutyCycleEncoderFactory
-
laserCANFactory
-
lightControllerFactory
-