Class ControlEnableState

java.lang.Object
org.eclipse.jface.dialogs.ControlEnableState

public class ControlEnableState extends Object
Helper class to save the enable/disable state of a control including all its descendent controls.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Creates a new object and saves in it the current enable/disable state of the given control and its descendents; the controls that are saved are also disabled.
    protected
    Creates a new object and saves in it the current enable/disable state of the given control and its descendents except for the given list of exception cases; the controls that are saved are also disabled.
  • Method Summary

    Modifier and Type
    Method
    Description
    Saves the current enable/disable state of the given control and its descendents in the returned object; the controls are all disabled.
    disable(Control w, List<Control> exceptions)
    Saves the current enable/disable state of the given control and its descendents in the returned object except for the given list of exception cases; the controls that are saved are also disabled.
    void
    Restores the window enable state saved in this object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ControlEnableState

      protected ControlEnableState(Control w)
      Creates a new object and saves in it the current enable/disable state of the given control and its descendents; the controls that are saved are also disabled.
      Parameters:
      w - the control
    • ControlEnableState

      protected ControlEnableState(Control w, List<Control> exceptions)
      Creates a new object and saves in it the current enable/disable state of the given control and its descendents except for the given list of exception cases; the controls that are saved are also disabled.
      Parameters:
      w - the control
      exceptions - the list of controls to not disable (element type: Control), or null if none
  • Method Details

    • disable

      public static ControlEnableState disable(Control w)
      Saves the current enable/disable state of the given control and its descendents in the returned object; the controls are all disabled.
      Parameters:
      w - the control
      Returns:
      an object capturing the enable/disable state
    • disable

      public static ControlEnableState disable(Control w, List<Control> exceptions)
      Saves the current enable/disable state of the given control and its descendents in the returned object except for the given list of exception cases; the controls that are saved are also disabled.
      Parameters:
      w - the control
      exceptions - the list of controls to not disable (element type: Control)
      Returns:
      an object capturing the enable/disable state
    • restore

      public void restore()
      Restores the window enable state saved in this object.