Package 

Interface Repository


  • 
    public interface Repository
    
                        

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

    • Method Summary

      Modifier and Type Method Description
      abstract <T extends Any> T get(String key, T default) リポジトリに存在するデータを取得します。
      abstract <T extends Any> Unit put(String key, T value) リポジトリにデータを追加します。
      abstract Unit remove(String key) リポジトリから指定したデータを削除します。
      abstract Unit removeAll() リポジトリから全てのデータを削除します。
      abstract List<String> getAllKeys() リポジトリにある全てのデータのキーを取得します
      • Methods inherited from class io.karte.android.core.repository.Repository

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • get

         abstract <T extends Any> T get(String key, T default)

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

        Parameters:
        key - 取得するデータのキー
        default - 取得するデータのデフォルト値
      • put

         abstract <T extends Any> Unit put(String key, T value)

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

        Parameters:
        key - 追加するキー
        value - 追加するデータ
      • remove

         abstract Unit remove(String key)

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

        Parameters:
        key - 削除するデータのキー
      • removeAll

         abstract Unit removeAll()

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

      • getAllKeys

         abstract List<String> getAllKeys()

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