[]
        
(Showing Draft Content)

Event

Class Event

java.lang.Object
com.grapecity.documents.excel.Event<T>

public final class Event<T> extends Object
Represents a lightweight event container for registering and enumerating listeners.

Use this class to store named or unnamed listeners and to enumerate the listeners that should be invoked when the event is raised.

  • Constructor Details

    • Event

      public Event()
  • Method Details

    • addListener

      public void addListener(String methodName, T namedEventHandlerMethod)
      Adds a named event listener.
      Parameters:
      methodName - The name associated with the event listener.
      namedEventHandlerMethod - The named event listener to be added.
    • removeListener

      public void removeListener(String methodName)
      Removes a previously registered named listener from the event.
      Parameters:
      methodName - The name associated with the event listener to be removed.
    • addListener

      public void addListener(T unnamedEventHandlerMethod)
      Adds an unnamed event listener.
      Parameters:
      unnamedEventHandlerMethod - The unnamed event listener to be added.
    • removeListener

      public void removeListener(T unnamedEventHandlerMethod)
      Removes a previously registered event listener.
      Parameters:
      unnamedEventHandlerMethod - The unnamed event listener to be removed.
    • listeners

      public List<T> listeners()
      Returns a list of all registered event listeners.
      Returns:
      A list containing all registered event listeners.
    • size

      public int size()
      Returns the total number of registered event listeners.
      Returns:
      The total number of registered event listeners.