Package io.keikai.doc.collab.utils
Class EventHandler<T>
- java.lang.Object
-
- io.keikai.doc.collab.utils.EventHandler<T>
-
public class EventHandler<T> extends java.lang.ObjectGeneral event handler implementation.
-
-
Constructor Summary
Constructors Constructor Description EventHandler()
-
Method Summary
-
-
-
Method Detail
-
getList
public java.util.List<java.util.function.BiConsumer<T,Transaction>> getList()
-
createEventHandler
public static EventHandler createEventHandler()
-
addEventHandlerListener
public static <T> void addEventHandlerListener(EventHandler eventHandler, java.util.function.Consumer<T> function)
Adds an event listener that is called whencallEventHandlerListeners(io.keikai.doc.collab.utils.EventHandler, T, io.keikai.doc.collab.utils.Transaction)is called.- Parameters:
eventHandler-function-
-
addEventHandlerListener
public static <T> void addEventHandlerListener(EventHandler eventHandler, java.util.function.BiConsumer<T,Transaction> function)
Adds an event listener that is called whencallEventHandlerListeners(io.keikai.doc.collab.utils.EventHandler, T, io.keikai.doc.collab.utils.Transaction)is called.- Parameters:
eventHandler-function-
-
removeEventHandlerListener
public static <T> void removeEventHandlerListener(EventHandler eventHandler, java.util.function.BiConsumer<T,Transaction> function)
Removes an event listener.- Parameters:
eventHandler-function-
-
callEventHandlerListeners
public static <T> void callEventHandlerListeners(EventHandler eventHandler, T event, Transaction transaction)
Call all event listeners that were added viaaddEventHandlerListener(io.keikai.doc.collab.utils.EventHandler, java.util.function.Consumer<T>).- Parameters:
eventHandler-
-
-