Enum Class GlobalOneClickManager

java.lang.Object
java.lang.Enum<GlobalOneClickManager>
com.illumon.iris.gui.util.GlobalOneClickManager
All Implemented Interfaces:
Serializable, Comparable<GlobalOneClickManager>, java.lang.constant.Constable

public enum GlobalOneClickManager extends Enum<GlobalOneClickManager>
This manager is used to issue and listen for global OneClick events that are not dependent on the GUI layout
  • Enum Constant Details

  • Method Details

    • values

      public static GlobalOneClickManager[] 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 GlobalOneClickManager 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
    • addListener

      public void addListener(GlobalOneClickManager.GlobalOneClickListener listener)
      Add a GlobalOneClickListener for global OneClick events on any column
      Parameters:
      listener - A GlobalOneClickListener to notify of OneClick events
    • addListener

      public void addListener(String column, GlobalOneClickManager.GlobalOneClickListener listener)
      Add a GlobalOneClickListener for OneClicks on a specific column
      Parameters:
      column - The column to listen for OneClicks
      listener - The listener to notify
    • removeListener

      public void removeListener(GlobalOneClickManager.GlobalOneClickListener listener)
      Remove a listener from global OneClick event notification
      Parameters:
      listener - The listener to remove
    • removeListener

      public void removeListener(String column, GlobalOneClickManager.GlobalOneClickListener listener)
      Remove a listener from notification of OneClicks on a particular column. This only affects listeners registered with the column oriented addListener
      Parameters:
      column - The column the listener was listening for
      listener - The listener to remove
    • doGlobalOneClick

      public void doGlobalOneClick(String column, String value)
      Issue a OneClick event on the specified columne and value. This will notify all global OneClick listeners
      Parameters:
      column - The column to issue a OneClick for
      value - The value to OneClick with