openpss / com.hendraanggrian.openpss.ui.wage / RevertibleObservableList

RevertibleObservableList

class RevertibleObservableList<E> : ObservableList<E>

Constructors

<init>

RevertibleObservableList(actual: ObservableList<E> = mutableObservableListOf())

Functions

addAllRevertible

fun addAllRevertible(index: Int, elements: Collection<E>): Boolean
fun addAllRevertible(elements: Collection<E>): Boolean
fun addAllRevertible(vararg elements: E): Boolean

addRevertible

fun addRevertible(element: E): Boolean
fun addRevertible(index: Int, element: E): Unit

clearRevertible

fun clearRevertible(): Unit

removeAllRevertible

fun removeAllRevertible(elements: Collection<E>): Boolean
fun removeAllRevertible(vararg elements: E): Boolean

removeAtRevertible

fun removeAtRevertible(index: Int): E

removeRevertible

fun removeRevertible(element: E): Boolean
fun removeRevertible(from: Int, to: Int): Unit

retainAllRevertible

fun retainAllRevertible(elements: Collection<E>): Boolean
fun retainAllRevertible(vararg elements: E): Boolean

revert

fun revert(): Unit

setAllRevertible

fun setAllRevertible(vararg elements: E): Boolean
fun setAllRevertible(col: MutableCollection<out E>?): Boolean

setRevertible

fun setRevertible(index: Int, element: E): E

Extension Functions

isEmpty

fun <T> Iterable<T>.isEmpty(): Boolean

isNotEmpty

fun <T> Iterable<T>.isNotEmpty(): Boolean