openpss / com.hendraanggrian.openpss.io.properties / PropertiesFile

PropertiesFile

abstract class PropertiesFile : File

Represents a file of Properties that acts as local settings. It is saved as hidden file located in MainDirectory.

Since it is hidden, some systems will misrepresent file name as extension. To avoid this issue, use an unusual name that is not a known file extension.

Constructors

<init>

PropertiesFile(name: String)

Represents a file of Properties that acts as local settings. It is saved as hidden file located in MainDirectory.

Functions

getValue

operator fun <T> T.getValue(thisRef: Any?, property: KProperty<*>): T

save

suspend fun save(comments: String? = null): <ERROR CLASS>

setValue

operator fun <T> T.setValue(thisRef: Any?, property: KProperty<*>, value: T): Unit

Inheritors

LoginFile

object LoginFile : PropertiesFile

Properties file for login settings that aren't manually configurable by user.

PreferencesFile

object PreferencesFile : PropertiesFile

User manually configurable settings file.