ContextEvent

abstract class ContextEvent<C, T>(val context: C, handlers: MutableMap<C, ContextEvent.HandlerEntry<T>> = mutableMapOf())

Inheritors

Constructors

Link copied to clipboard
constructor(context: C, handlers: MutableMap<C, ContextEvent.HandlerEntry<T>> = mutableMapOf())

Types

Link copied to clipboard
data class HandlerEntry<T>(val owner: String?, val handler: T)

Properties

Link copied to clipboard
val context: C

Functions

Link copied to clipboard
fun clear()
Link copied to clipboard
fun clearByOwner(owner: String)
Link copied to clipboard
abstract fun invoker(): T
Link copied to clipboard
operator fun minusAssign(handler: T)
Link copied to clipboard
operator fun plusAssign(handler: T)
Link copied to clipboard
fun register(handler: T)
Link copied to clipboard
fun remove(handler: T)