Record Class Navx.SelfTestResult

java.lang.Object
java.lang.Record
com.studica.frc.Navx.SelfTestResult
Record Components:
gyro - overall gyroscope result
gyroX - gyroscope X axis result
gyroY - gyroscope Y axis result
gyroZ - gyroscope Z axis result
accel - overall accelerometer result
accelX - accelerometer X axis result
accelY - accelerometer Y axis result
accelZ - accelerometer Z axis result
Enclosing class:
Navx

public static record Navx.SelfTestResult(int gyro, int gyroX, int gyroY, int gyroZ, int accel, int accelX, int accelY, int accelZ) extends Record
Raw self-test codes as reported by the IMU.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SelfTestResult(int gyro, int gyroX, int gyroY, int gyroZ, int accel, int accelX, int accelY, int accelZ)
    Creates an instance of a SelfTestResult record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the value of the accel record component.
    int
    Returns the value of the accelX record component.
    int
    Returns the value of the accelY record component.
    int
    Returns the value of the accelZ record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    int
    Returns the value of the gyro record component.
    int
    Returns the value of the gyroX record component.
    int
    Returns the value of the gyroY record component.
    int
    Returns the value of the gyroZ record component.
    final int
    Returns a hash code value for this object.
    final String
    Returns a string representation of this record class.

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SelfTestResult

      public SelfTestResult(int gyro, int gyroX, int gyroY, int gyroZ, int accel, int accelX, int accelY, int accelZ)
      Creates an instance of a SelfTestResult record class.
      Parameters:
      gyro - the value for the gyro record component
      gyroX - the value for the gyroX record component
      gyroY - the value for the gyroY record component
      gyroZ - the value for the gyroZ record component
      accel - the value for the accel record component
      accelX - the value for the accelX record component
      accelY - the value for the accelY record component
      accelZ - the value for the accelZ record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • gyro

      public int gyro()
      Returns the value of the gyro record component.
      Returns:
      the value of the gyro record component
    • gyroX

      public int gyroX()
      Returns the value of the gyroX record component.
      Returns:
      the value of the gyroX record component
    • gyroY

      public int gyroY()
      Returns the value of the gyroY record component.
      Returns:
      the value of the gyroY record component
    • gyroZ

      public int gyroZ()
      Returns the value of the gyroZ record component.
      Returns:
      the value of the gyroZ record component
    • accel

      public int accel()
      Returns the value of the accel record component.
      Returns:
      the value of the accel record component
    • accelX

      public int accelX()
      Returns the value of the accelX record component.
      Returns:
      the value of the accelX record component
    • accelY

      public int accelY()
      Returns the value of the accelY record component.
      Returns:
      the value of the accelY record component
    • accelZ

      public int accelZ()
      Returns the value of the accelZ record component.
      Returns:
      the value of the accelZ record component