Class HasEventHandling

java.lang.Object
io.deephaven.web.client.api.event.HasEventHandling
Direct Known Subclasses:
AbstractTableSubscription, CoreClient, HasLifecycle, IdeSession, JsChart, JsWidget, QueryConnectable

@TsInterface @TsName(namespace="dh") public class HasEventHandling extends Object
  • Field Details

  • Constructor Details

    • HasEventHandling

      public HasEventHandling()
  • Method Details

    • logPrefix

      protected String logPrefix()
    • addEventListener

      @JsMethod public <T> RemoverFn addEventListener(String name, EventFn<T> callback)
      Listen for events on this object.
      Type Parameters:
      T - the type of the data that the event will provide
      Parameters:
      name - the name of the event to listen for
      callback - a function to call when the event occurs
      Returns:
      Returns a cleanup function.
    • addEventListenerOneShot

      public <T> void addEventListenerOneShot(String name, EventFn<T> callback)
    • addEventListenerOneShot

      public void addEventListenerOneShot(HasEventHandling.EventPair<?>... pairs)
    • nextEvent

      @JsMethod public <T> elemental2.promise.Promise<Event<T>> nextEvent(String eventName, @JsOptional Double timeoutInMillis)
    • hasListeners

      @JsMethod public boolean hasListeners(String name)
    • hasListener

      public boolean hasListener(String name, EventFn<?> fn)
    • removeEventListener

      @JsMethod public <T> boolean removeEventListener(String name, EventFn<T> callback)
      Removes an event listener added to this table.
      Type Parameters:
      T -
      Parameters:
      name -
      callback -
      Returns:
    • fireEvent

      public void fireEvent(String type)
    • fireEvent

      public <T> void fireEvent(String type, T detail)
    • fireEvent

      public <T> void fireEvent(Event<T> e)
    • fireCriticalEvent

      public <T> void fireCriticalEvent(String type)
    • fireCriticalEvent

      public <T> void fireCriticalEvent(String type, T detail)
    • failureHandled

      public void failureHandled(String failure)
    • suppressEvents

      public void suppressEvents()
    • unsuppressEvents

      public void unsuppressEvents()
    • isSuppress

      public boolean isSuppress()