Interface PreferenceManager

All Superinterfaces:
Manager, TypedDefinitionManager<Preference>

public interface PreferenceManager extends TypedDefinitionManager<Preference>
PreferenceのManager。 Preferenceの取得、保存を行うことが可能。
  • Method Summary

    Modifier and Type
    Method
    Description
    get(String name, boolean nullAsDefault)
    指定のnameのPreference(もしくは、PreferenceSet)を取得する。 nullAsDefaultがtrueの場合は、"ブランクのPreference"が返却される(nullではない)。
    指定のnameのPreference(PreferenceSet)をMapとして取得する。 Mapには、keyにname、valueにvalueがセットされて取得される。 PreferenceSetに同一nameのPreferenceエントリが複数あった場合は、単一のkeyに対して、Listがvalueにセットされる。 PreferenceSetのsubSetにネストされたPreferenceSetが設定されている場合、MapにはMapがネストされてセットされる。 もし、nameで指定されるPreferenceが、単一のPreferenceだった場合、 Mapには、key="value"、value="実際の設定値"の形で返却される。 nameで指定された、Preferenceが存在しない場合は、emptyMapが返却される。 また、このメソッドで返却されるMapは変更不可に設定されている。
    指定のnameのPreferenceのruntimeClassNameのインスタンスを取得する。 PreferenceにruntimeClassName未指定の場合は、nullが返却される。
  • Method Details

    • get

      Preference get(String name, boolean nullAsDefault)
      指定のnameのPreference(もしくは、PreferenceSet)を取得する。 nullAsDefaultがtrueの場合は、"ブランクのPreference"が返却される(nullではない)。
      Parameters:
      name -
      nullAsdefault -
      Returns:
    • getAsMap

      Map<String,Object> getAsMap(String name)
      指定のnameのPreference(PreferenceSet)をMapとして取得する。 Mapには、keyにname、valueにvalueがセットされて取得される。 PreferenceSetに同一nameのPreferenceエントリが複数あった場合は、単一のkeyに対して、Listがvalueにセットされる。 PreferenceSetのsubSetにネストされたPreferenceSetが設定されている場合、MapにはMapがネストされてセットされる。 もし、nameで指定されるPreferenceが、単一のPreferenceだった場合、 Mapには、key="value"、value="実際の設定値"の形で返却される。 nameで指定された、Preferenceが存在しない場合は、emptyMapが返却される。 また、このメソッドで返却されるMapは変更不可に設定されている。
      Parameters:
      name - 取得するPreferenceのname
      Returns:
    • getRuntime

      Object getRuntime(String name)
      指定のnameのPreferenceのruntimeClassNameのインスタンスを取得する。 PreferenceにruntimeClassName未指定の場合は、nullが返却される。
      Parameters:
      name - Preferenceのname
      Returns: