JvmPreferences

A wrapper of Preferences with WritablePreferences implementation.

Constructors

Link copied to clipboard
fun JvmPreferences(nativePreferences: Preferences)

Functions

Link copied to clipboard
open override fun absolutePath(): String
Link copied to clipboard
open override fun addNodeChangeListener(ncl: NodeChangeListener?)
Link copied to clipboard
Link copied to clipboard
open override fun childrenNames(): Array<String>
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(key: String): Boolean
Link copied to clipboard
open override fun exportNode(os: OutputStream?)
Link copied to clipboard
open override fun exportSubtree(os: OutputStream?)
Link copied to clipboard
open override fun flush()
Link copied to clipboard
open operator override fun get(key: String): String?
open operator override fun get(key: String, def: String?): String?
Link copied to clipboard
open override fun getBoolean(key: String): Boolean
open override fun getBoolean(key: String, def: Boolean): Boolean
Link copied to clipboard
open override fun getBooleanOrDefault(key: String, defaultValue: Boolean): Boolean
Link copied to clipboard
open fun getBooleanOrElse(key: String, defaultValue: () -> Boolean): Boolean
Link copied to clipboard
open override fun getByte(key: String): Nothing
Link copied to clipboard
open override fun getByteArray(key: String, def: ByteArray?): ByteArray?
Link copied to clipboard
open fun getByteOrDefault(key: String, defaultValue: Byte): Byte
Link copied to clipboard
open fun getByteOrElse(key: String, defaultValue: () -> Byte): Byte
Link copied to clipboard
open override fun getDouble(key: String): Double
open override fun getDouble(key: String, def: Double): Double
Link copied to clipboard
open override fun getDoubleOrDefault(key: String, defaultValue: Double): Double
Link copied to clipboard
open fun getDoubleOrElse(key: String, defaultValue: () -> Double): Double
Link copied to clipboard
open override fun getFloat(key: String): Float
open override fun getFloat(key: String, def: Float): Float
Link copied to clipboard
open override fun getFloatOrDefault(key: String, defaultValue: Float): Float
Link copied to clipboard
open fun getFloatOrElse(key: String, defaultValue: () -> Float): Float
Link copied to clipboard
open override fun getInt(key: String): Int
open override fun getInt(key: String, def: Int): Int
Link copied to clipboard
open override fun getIntOrDefault(key: String, defaultValue: Int): Int
Link copied to clipboard
open fun getIntOrElse(key: String, defaultValue: () -> Int): Int
Link copied to clipboard
open override fun getLong(key: String): Long
open override fun getLong(key: String, def: Long): Long
Link copied to clipboard
open override fun getLongOrDefault(key: String, defaultValue: Long): Long
Link copied to clipboard
open fun getLongOrElse(key: String, defaultValue: () -> Long): Long
Link copied to clipboard
open override fun getOrDefault(key: String, defaultValue: String?): String?
Link copied to clipboard
open fun getOrElse(key: String, defaultValue: () -> String?): String?
Link copied to clipboard
open override fun getShort(key: String): Nothing
Link copied to clipboard
open fun getShortOrDefault(key: String, defaultValue: Short): Short
Link copied to clipboard
open fun getShortOrElse(key: String, defaultValue: () -> Short): Short
Link copied to clipboard
open override fun isUserNode(): Boolean
Link copied to clipboard
open override fun keys(): Array<String>
Link copied to clipboard
open override fun name(): String
Link copied to clipboard
open override fun node(pathName: String?): JvmPreferences
Link copied to clipboard
open override fun nodeExists(pathName: String?): Boolean
Link copied to clipboard
open override fun parent(): JvmPreferences
Link copied to clipboard
open override fun put(key: String, value: String?)
Link copied to clipboard
open override fun putBoolean(key: String, value: Boolean)
Link copied to clipboard
open override fun putByteArray(key: String, value: ByteArray?)
Link copied to clipboard
open override fun putDouble(key: String, value: Double)
Link copied to clipboard
open override fun putFloat(key: String, value: Float)
Link copied to clipboard
open override fun putInt(key: String, value: Int)
Link copied to clipboard
open override fun putLong(key: String, value: Long)
Link copied to clipboard
open override fun remove(key: String)
Link copied to clipboard
open override fun removeNode()
Link copied to clipboard
Link copied to clipboard
open override fun save()
Link copied to clipboard
open operator override fun set(key: String, value: Boolean)
open operator override fun set(key: String, value: Byte): Nothing
open operator override fun set(key: String, value: Double)
open operator override fun set(key: String, value: Float)
open operator override fun set(key: String, value: Int)
open operator override fun set(key: String, value: Long)
open operator override fun set(key: String, value: Short): Nothing
open operator override fun set(key: String, value: String?)
Link copied to clipboard
open override fun sync()
Link copied to clipboard
open override fun toString(): String

Extensions

Link copied to clipboard
inline fun Preferences.bindTo(target: Any): PreferencesSaver

Bind fields annotated with com.hendraanggrian.auto.prefs.BindPreference to target Any from Preferences.