Class TunableFactory
java.lang.Object
xbot.common.properties.TunableFactory
Creates directly consumable WPILib tunables managed by
TunableManager.-
Constructor Summary
ConstructorsConstructorDescriptionTunableFactory(TunableManager manager, RobotAssertionManager assertionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendPrefix(String toAppend) org.wpilib.tunable.TunableBooleancreateBoolean(String suffix, boolean defaultValue) org.wpilib.tunable.TunableBooleancreateBoolean(String suffix, boolean defaultValue, TunableLevel level) org.wpilib.tunable.TunableDoublecreateDouble(String suffix, double defaultValue) org.wpilib.tunable.TunableDoublecreateDouble(String suffix, double defaultValue, TunableLevel level) <M extends org.wpilib.units.Measure<U>, U extends org.wpilib.units.Unit>
TunableMeasure<M, U> createMeasure(String suffix, M defaultValue) <M extends org.wpilib.units.Measure<U>, U extends org.wpilib.units.Unit>
TunableMeasure<M, U> createMeasure(String suffix, M defaultValue, TunableLevel level) org.wpilib.tunable.Tunable<String> createString(String suffix, String defaultValue) org.wpilib.tunable.Tunable<String> createString(String suffix, String defaultValue, TunableLevel level) voidsetDefaultLevel(TunableLevel level) voidvoidsetPrefix(TunablePrefixProvider prefixSource) void
-
Constructor Details
-
TunableFactory
-
-
Method Details
-
setPrefix
-
setPrefix
-
appendPrefix
-
setTopLevelPrefix
public void setTopLevelPrefix() -
getPrefix
-
getCleanPrefix
-
setDefaultLevel
-
createDouble
-
createDouble
public org.wpilib.tunable.TunableDouble createDouble(String suffix, double defaultValue, TunableLevel level) -
createBoolean
-
createBoolean
public org.wpilib.tunable.TunableBoolean createBoolean(String suffix, boolean defaultValue, TunableLevel level) -
createString
-
createString
public org.wpilib.tunable.Tunable<String> createString(String suffix, String defaultValue, TunableLevel level) -
createMeasure
public <M extends org.wpilib.units.Measure<U>, U extends org.wpilib.units.Unit> TunableMeasure<M,U> createMeasure(String suffix, M defaultValue) -
createMeasure
public <M extends org.wpilib.units.Measure<U>, U extends org.wpilib.units.Unit> TunableMeasure<M,U> createMeasure(String suffix, M defaultValue, TunableLevel level)
-