Class DeviceFeature.RangedInputDescriptor

java.lang.Object
io.github.blackspherefollower.buttplug4j.protocol.messages.DeviceFeature.InputDescriptor
io.github.blackspherefollower.buttplug4j.protocol.messages.DeviceFeature.RangedInputDescriptor
Direct Known Subclasses:
DeviceFeature.Battery, DeviceFeature.Button, DeviceFeature.PositionInput, DeviceFeature.Pressure, DeviceFeature.Rssi
Enclosing class:
DeviceFeature

public abstract static class DeviceFeature.RangedInputDescriptor extends DeviceFeature.InputDescriptor
RangedInputDescriptor.
  • Constructor Details

    • RangedInputDescriptor

      public RangedInputDescriptor(ArrayList<InputCommandType> input, int[][] aValueRange)
      Constructor.
      Parameters:
      input - command types
      aValueRange - value range
    • RangedInputDescriptor

      public RangedInputDescriptor()
      Constructor.
  • Method Details

    • getValueRange

      public int[][] getValueRange()
      Get value range.
      Returns:
      range
    • setValueRange

      public void setValueRange(int[][] aValueRange)
      Set value range.
      Parameters:
      aValueRange - range
    • equals

      public boolean equals(Object o)
      Compares objects based on valueRange 2d array.
      Overrides:
      equals in class Object
      Parameters:
      o - the reference object with which to compare.
      Returns:
      equality
    • hashCode

      public int hashCode()
      Hashcode based on valueRange 2d array.
      Overrides:
      hashCode in class Object
      Returns:
      hashcode based on valueRange 2d array.