Class WebHubProfile.ConfigModel

  • All Implemented Interfaces:
    java.awt.ItemSelectable, java.io.Serializable, javax.swing.ButtonModel
    Enclosing class:
    WebHubProfile

    private abstract static class WebHubProfile.ConfigModel
    extends javax.swing.JToggleButton.ToggleButtonModel
    Helper class to generate toggle button models for hub configuration.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String name_  
      • Fields inherited from class javax.swing.DefaultButtonModel

        actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
    • Constructor Summary

      Constructors 
      Constructor Description
      ConfigModel​(java.lang.String name)
      Constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) abstract boolean isOn()
      Indicates whether this toggle is on.
      boolean isSelected()  
      (package private) abstract void setOn​(boolean on)
      Sets whether this toggle is on.
      void setSelected​(boolean on)  
      java.lang.String toString()  
      • Methods inherited from class javax.swing.JToggleButton.ToggleButtonModel

        setPressed
      • Methods inherited from class javax.swing.DefaultButtonModel

        addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • name_

        private final java.lang.String name_
    • Constructor Detail

      • ConfigModel

        public ConfigModel​(java.lang.String name)
        Constructor.
        Parameters:
        name - control name
    • Method Detail

      • isOn

        abstract boolean isOn()
        Indicates whether this toggle is on.
        Returns:
        true iff selected
      • setOn

        abstract void setOn​(boolean on)
        Sets whether this toggle is on.
        Parameters:
        on - new selected value
      • isSelected

        public boolean isSelected()
        Specified by:
        isSelected in interface javax.swing.ButtonModel
        Overrides:
        isSelected in class javax.swing.JToggleButton.ToggleButtonModel
      • setSelected

        public void setSelected​(boolean on)
        Specified by:
        setSelected in interface javax.swing.ButtonModel
        Overrides:
        setSelected in class javax.swing.JToggleButton.ToggleButtonModel
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object