Class EnumMenuItem


  • public class EnumMenuItem
    extends MenuItem<java.lang.Integer>
    A menu item implementation that represents one of a known set of choices, the choices are stored as an integer value, but each choice has a string representation as well.
    • Constructor Detail

      • EnumMenuItem

        public EnumMenuItem()
      • EnumMenuItem

        public EnumMenuItem​(java.lang.String name,
                            int id,
                            int eepromAddress,
                            java.lang.String functionName,
                            java.util.List<java.lang.String> enumEntries,
                            boolean readOnly)
    • Method Detail

      • getEnumEntries

        public java.util.List<java.lang.String> getEnumEntries()
      • newMenuState

        public MenuState<java.lang.Integer> newMenuState​(java.lang.Integer value,
                                                         boolean changed,
                                                         boolean active)
        Specified by:
        newMenuState in class MenuItem<java.lang.Integer>
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object