Class ObservableV2

java.lang.Object
io.keikai.doc.collab.lib0.ObservableV2
Direct Known Subclasses:
Doc, UndoManager

public class ObservableV2 extends Object
Handles named events. This is basically a (better typed) duplicate of Observable, which will replace Observable in the next release.
  • Constructor Details

    • ObservableV2

      public ObservableV2()
  • Method Details

    • on

      public <T> void on(String name, Consumer<T> f)
    • on

      public <T, S> void on(String name, BiConsumer<T,S> f)
    • on

      public <T, S, U> void on(String name, TriConsumer<T,S,U> f)
    • on

      public <T, S, U, V> void on(String name, QuadConsumer<T,S,U,V> f)
    • once

      public <T> void once(String name, Consumer<T> f)
    • once

      public <T, S> void once(String name, BiConsumer<T,S> f)
    • once

      public <T, S, U> void once(String name, TriConsumer<T,S,U> f)
    • once

      public <T, S, U, V> void once(String name, QuadConsumer<T,S,U,V> f)
    • off

      public <T> void off(String name, Consumer<T> f)
    • off

      public <T, S> void off(String name, BiConsumer<T,S> f)
    • off

      public <T, S, U> void off(String name, TriConsumer<T,S,U> f)
    • off

      public <T, S, U, V> void off(String name, QuadConsumer<T,S,U,V> f)
    • hasObserver

      public boolean hasObserver(String name)
    • emit

      public void emit(String name, Object... args)
      Emit a named event. All registered event listeners that listen to the specified name will receive the event.
      Parameters:
      name -
      args -
    • destroy

      public void destroy()