Package org.edu_nation.easy_ftc.sensor
Class Touch.Builder
java.lang.Object
org.edu_nation.easy_ftc.sensor.Sensor.Builder<Touch.Builder>
org.edu_nation.easy_ftc.sensor.Touch.Builder
- Enclosing class:
Touch
public static class Touch.Builder
extends org.edu_nation.easy_ftc.sensor.Sensor.Builder<Touch.Builder>
Construct a
Touch sensor object using the builder design pattern
Basic Usage:
Touch touch = new Touch.Builder(hardwareMap).build();
Defaults:
- reverse = false
- name = "touch"
-
Constructor Details
-
Builder
public Builder(com.qualcomm.robotcore.hardware.HardwareMap hardwareMap) Builder constructor- Parameters:
hardwareMap- instance of the calling opMode's hardwareMap- Throws:
NullPointerException- if hardwareMap is null
-
-
Method Details
-
reverse
Description copied from class:org.edu_nation.easy_ftc.sensor.Sensor.BuilderReverse the sensor's state- Overrides:
reversein classorg.edu_nation.easy_ftc.sensor.Sensor.Builder<Touch.Builder>- Returns:
- builder instance
-
name
Change the name of the hardware device- Specified by:
namein classorg.edu_nation.easy_ftc.sensor.Sensor.Builder<Touch.Builder>- Parameters:
name- name of the hardware devices- Returns:
- builder instance
- Throws:
NullPointerException- if name is null
-
build
Build the sensor- Returns:
- touch instance
-