sdk-common / com.tomtom.online.sdk.common.callbacks / ListCallbackContainer

ListCallbackContainer

open class ListCallbackContainer<T : Any!> : CallbackContainer<T>

Default callback container implementation. It uses ArrayList to store registered callbacks.

Constructors

<init>

ListCallbackContainer()

Default callback container implementation. It uses ArrayList to store registered callbacks.

Functions

addCallback

open fun addCallback(callback: T): Unit

doOnEachCallback

open fun doOnEachCallback(action: Block<T>): Unit

first

open fun first(): Optional<T>

getAllCallbacks

open fun getAllCallbacks(): MutableList<T>

getSize

open fun getSize(): Long

isEmpty

open fun isEmpty(): Boolean

last

open fun last(): Optional<T>

removeAllCallbacks

open fun removeAllCallbacks(): Unit

removeCallback

open fun removeCallback(callback: T): Unit