Enum Class Button.ButtonMode

java.lang.Object
java.lang.Enum<Button.ButtonMode>
io.github.roboblazers7617.buttonbox.controls.Button.ButtonMode
All Implemented Interfaces:
Serializable, Comparable<Button.ButtonMode>, Constable
Enclosing class:
Button

public static enum Button.ButtonMode extends Enum<Button.ButtonMode>
Determines how the state of the button should be updated when the button is pressed or released.
  • Enum Constant Details

    • PUSH

      public static final Button.ButtonMode PUSH
      Enabled when pressed, disabled when released.
    • TOGGLE_RISING

      public static final Button.ButtonMode TOGGLE_RISING
      Toggle button, triggers on the rising edge.
    • TOGGLE_FALLING

      public static final Button.ButtonMode TOGGLE_FALLING
      Toggle button, triggers on the falling edge.
  • Method Details

    • values

      public static Button.ButtonMode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Button.ButtonMode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null