CSPresetStore

Constructors

Link copied to clipboard
constructor(preset: CSPreset<*, *>)

Properties

Link copied to clipboard
open val data: MutableMap<String, Any?>
Link copied to clipboard
open override val eventChanged: CSEventImpl<CSStore>
Link copied to clipboard
open override val eventDestruct: CSEventImpl<Unit>
Link copied to clipboard
open override val eventLoaded: CSEventImpl<CSStore>
Link copied to clipboard
open override val isDestructed: Boolean
Link copied to clipboard
Link copied to clipboard
open override val jsonMap: Map<String, *>
Link copied to clipboard
open override val key: String
Link copied to clipboard
open override val preset: CSPreset<*, *>

Functions

Link copied to clipboard
fun CSHasChange<*>.actionPausedBy(preset: CSPreset<*, *>, function: () -> Unit): CSRegistration
Link copied to clipboard
open override fun clear()
open override fun clear(key: String)
Link copied to clipboard
open override fun clearKeyData()
Link copied to clipboard
fun CSStore.context(parent: CSHasDestruct? = null, hasId: CSHasId? = null, key: String? = null): CustomStoreContext
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun get(key: String): Any?
Link copied to clipboard
open fun getBoolean(key: String, default: Boolean): Boolean
open fun getBoolean(key: String, default: Boolean?): Boolean?
Link copied to clipboard
open fun getDouble(key: String, default: Double): Double
open fun getDouble(key: String, default: Double?): Double?
Link copied to clipboard
open fun getFloat(key: String, default: Float): Float
open fun getFloat(key: String, default: Float?): Float?
Link copied to clipboard
open fun getInt(key: String, default: Int): Int
open fun getInt(key: String, default: Int?): Int?
Link copied to clipboard
open override fun <T : CSJsonObject> getJsonObject(key: String, type: KClass<T>): T?
Link copied to clipboard
open override fun <T : CSJsonObject> getJsonObjectList(key: String, type: KClass<T>): List<T>?
Link copied to clipboard
Link copied to clipboard
open fun getList(key: String): List<Any?>?
Link copied to clipboard
open fun getLong(key: String, default: Long): Long
open fun getLong(key: String, default: Long?): Long?
Link copied to clipboard
open fun getMap(key: String): Map<String, Any?>?
Link copied to clipboard
open fun getString(key: String): String?
open fun getString(key: String, default: String): String
Link copied to clipboard
open fun has(key: String): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
open operator override fun iterator(): Iterator<Map.Entry<String, Any?>>
Link copied to clipboard
open fun load(data: Map<String, Any?>)
Link copied to clipboard
open override fun onChange(function: (CSStore) -> Unit): CSRegistration
open override fun onChange()
Link copied to clipboard
inline fun CSHasChange<*>.onChange(preset: Preset, crossinline function: Fun): CSRegistration
Link copied to clipboard
open override fun onChanged()
Link copied to clipboard
fun CSHasChange<*>.onChangePausedBy(preset: CSPreset<*, *>, function: () -> Unit): CSRegistration
Link copied to clipboard
open override fun onDestruct()
Link copied to clipboard
open override fun onLoad()
Link copied to clipboard
open fun onLoaded()
Link copied to clipboard
open override fun onStoreLoaded()
Link copied to clipboard
open fun reload(data: Map<String, Any?>)
Link copied to clipboard
open fun save(key: String, value: Any?)
fun save()
Link copied to clipboard
open override fun saveTo(store: CSStore)
Link copied to clipboard
open override fun set(key: String, boolean: Boolean?)
open override fun set(key: String, double: Double?)
open override fun set(key: String, float: Float?)
open override fun set(key: String, int: Int?)
open override fun set(key: String, long: Long?)
open override fun set(key: String, string: String?)
open override fun set(key: String, value: List<*>?)
open override fun set(key: String, value: Map<String, *>?)
Link copied to clipboard
open override fun <T : CSJsonObject> setJsonObject(key: String, value: T?)
Link copied to clipboard
open override fun <T : CSJsonObject> setJsonObjectList(key: String, list: List<T>?)
Link copied to clipboard
Link copied to clipboard
open override fun startOperation(): Boolean
Link copied to clipboard
open override fun stopOperation()
Link copied to clipboard
open override fun toString(): String