Repository

interface Repository

リポジトリに対するデータの読み書き等の操作を表現するインターフェースです。

Functions

Link copied to clipboard
abstract fun <T> get(key: String, default: T): T

リポジトリに存在するデータを取得します。

Link copied to clipboard
abstract fun getAllKeys(): List<String>

リポジトリにある全てのデータのキーを取得します

Link copied to clipboard
abstract fun <T> put(key: String, value: T)

リポジトリにデータを追加します。

Link copied to clipboard
abstract fun remove(key: String)

リポジトリから指定したデータを削除します。

Link copied to clipboard
abstract fun removeAll()

リポジトリから全てのデータを削除します。