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

      public Touch.Builder reverse()
      Description copied from class: org.edu_nation.easy_ftc.sensor.Sensor.Builder
      Reverse the sensor's state
      Overrides:
      reverse in class org.edu_nation.easy_ftc.sensor.Sensor.Builder<Touch.Builder>
      Returns:
      builder instance
    • name

      public Touch.Builder name(String name)
      Change the name of the hardware device
      Specified by:
      name in class org.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

      public Touch build()
      Build the sensor
      Returns:
      touch instance