パッケージ org.iplass.mtp.impl.prefs

クラス PreferenceManagerImpl

すべての実装されたインタフェース:
TypedDefinitionManager<Preference>, Manager, PreferenceManager

public class PreferenceManagerImpl extends AbstractTypedDefinitionManager<Preference> implements PreferenceManager
  • コンストラクタの詳細

    • PreferenceManagerImpl

      public PreferenceManagerImpl()
  • メソッドの詳細

    • get

      public Preference get(String name)
      インタフェースからコピーされた説明: TypedDefinitionManager
      指定の定義名のDefinitionを取得します。
      定義:
      get インタフェース内 TypedDefinitionManager<Preference>
      オーバーライド:
      get クラス内 AbstractTypedDefinitionManager<Preference>
      パラメータ:
      name - 定義名
      戻り値:
      指定の定義名で一意に特定されるDefinition
    • get

      public Preference get(String name, boolean nullAsDefault)
      インタフェースからコピーされた説明: PreferenceManager
      指定のnameのPreference(もしくは、PreferenceSet)を取得する。 nullAsDefaultがtrueの場合は、"ブランクのPreference"が返却される(nullではない)。
      定義:
      get インタフェース内 PreferenceManager
      パラメータ:
      name -
      戻り値:
    • getAsMap

      public Map<String,Object> getAsMap(String name)
      インタフェースからコピーされた説明: PreferenceManager
      指定の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は変更不可に設定されている。
      定義:
      getAsMap インタフェース内 PreferenceManager
      パラメータ:
      name - 取得するPreferenceのname
      戻り値:
    • getRuntime

      public Object getRuntime(String name)
      インタフェースからコピーされた説明: PreferenceManager
      指定のnameのPreferenceのruntimeClassNameのインスタンスを取得する。 PreferenceにruntimeClassName未指定の場合は、nullが返却される。
      定義:
      getRuntime インタフェース内 PreferenceManager
      パラメータ:
      name - Preferenceのname
      戻り値:
    • getDefinitionType

      public Class<Preference> getDefinitionType()
      インタフェースからコピーされた説明: TypedDefinitionManager
      このTypedDefinitionManagerが扱うDefinitionの型を返却します。
      定義:
      getDefinitionType インタフェース内 TypedDefinitionManager<Preference>
      戻り値:
    • newInstance

      protected RootMetaData newInstance(Preference definition)
      定義:
      newInstance クラス内 AbstractTypedDefinitionManager<Preference>
    • getService

      protected TypedMetaDataService getService()
      定義:
      getService クラス内 AbstractTypedDefinitionManager<Preference>