Package io.keikai.doc.collab.lib0
Class ObservableV2
- java.lang.Object
-
- io.keikai.doc.collab.lib0.ObservableV2
-
- Direct Known Subclasses:
Doc,UndoManager
public class ObservableV2 extends java.lang.ObjectHandles named events. This is basically a (better typed) duplicate of Observable, which will replace Observable in the next release.
-
-
Constructor Summary
Constructors Constructor Description ObservableV2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voidemit(java.lang.String name, java.lang.Object... args)Emit a named event.booleanhasObserver(java.lang.String name)<T,S,U>
voidoff(java.lang.String name, TriConsumer<T,S,U> f)<T,S,U,V>
voidoff(java.lang.String name, QuadConsumer<T,S,U,V> f)<T,S>
voidoff(java.lang.String name, java.util.function.BiConsumer<T,S> f)<T> voidoff(java.lang.String name, java.util.function.Consumer<T> f)<T,S,U>
voidon(java.lang.String name, TriConsumer<T,S,U> f)<T,S,U,V>
voidon(java.lang.String name, QuadConsumer<T,S,U,V> f)<T,S>
voidon(java.lang.String name, java.util.function.BiConsumer<T,S> f)<T> voidon(java.lang.String name, java.util.function.Consumer<T> f)<T,S,U>
voidonce(java.lang.String name, TriConsumer<T,S,U> f)<T,S,U,V>
voidonce(java.lang.String name, QuadConsumer<T,S,U,V> f)<T,S>
voidonce(java.lang.String name, java.util.function.BiConsumer<T,S> f)<T> voidonce(java.lang.String name, java.util.function.Consumer<T> f)
-
-
-
Method Detail
-
on
public <T> void on(java.lang.String name, java.util.function.Consumer<T> f)
-
on
public <T,S> void on(java.lang.String name, java.util.function.BiConsumer<T,S> f)
-
on
public <T,S,U> void on(java.lang.String name, TriConsumer<T,S,U> f)
-
on
public <T,S,U,V> void on(java.lang.String name, QuadConsumer<T,S,U,V> f)
-
once
public <T> void once(java.lang.String name, java.util.function.Consumer<T> f)
-
once
public <T,S> void once(java.lang.String name, java.util.function.BiConsumer<T,S> f)
-
once
public <T,S,U> void once(java.lang.String name, TriConsumer<T,S,U> f)
-
once
public <T,S,U,V> void once(java.lang.String name, QuadConsumer<T,S,U,V> f)
-
off
public <T> void off(java.lang.String name, java.util.function.Consumer<T> f)
-
off
public <T,S> void off(java.lang.String name, java.util.function.BiConsumer<T,S> f)
-
off
public <T,S,U> void off(java.lang.String name, TriConsumer<T,S,U> f)
-
off
public <T,S,U,V> void off(java.lang.String name, QuadConsumer<T,S,U,V> f)
-
hasObserver
public boolean hasObserver(java.lang.String name)
-
emit
public void emit(java.lang.String name, java.lang.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()
-
-