public static class PreferencesManager.Builder extends SimpleSharedPreferencesFacade.Builder<PreferencesManager.Builder>
none| Constructor and Description |
|---|
Builder(android.content.Context context)
Creates a new Builder with the specified context.
|
| Modifier and Type | Method and Description |
|---|---|
PreferencesManager |
build()
Builds a new instance of PreferencesManager with the configuration specified for this builder.
|
PreferencesManager.Builder |
preferencesFileMode(int fileMode)
Specifies a file mode for shared preferences that is used to create default preferences
instance in case when there is no explicit instance of preferences specified for this builder
via
SimpleSharedPreferencesFacade.Builder.preferences(SharedPreferences). |
PreferencesManager.Builder |
preferencesName(String name)
Specifies a name for shared preferences that is used to create default preferences instance
in case when there is no explicit instance of preferences specified for this builder via
SimpleSharedPreferencesFacade.Builder.preferences(SharedPreferences). |
preferencespublic Builder(android.content.Context context)
context - The context that is used to create default preferences instance for this
builder if there is no explicit instance of preferences specified.public PreferencesManager.Builder preferencesName(String name)
SimpleSharedPreferencesFacade.Builder.preferences(SharedPreferences).
Also the specified name may be used later in order to identify preferences instance via
PreferencesManager.getPreferencesName().
name - The desired name for preferences. May be null in order to use default
name for preferences.SharedPreferencesPolicy.defaultPreferencesName(Context)public PreferencesManager.Builder preferencesFileMode(int fileMode)
SimpleSharedPreferencesFacade.Builder.preferences(SharedPreferences).
Also the specified mode may be used later in order to identify preferences file mode via
PreferencesManager.getPreferencesFileMode().
fileMode - The desired file mode for preferences. Should be one of modes defined by
@SharedPreferencesPolicy.FileMode
annotation.public PreferencesManager build()
build in class SimpleSharedPreferencesFacade.Builder<PreferencesManager.Builder>IllegalArgumentException - If some of the required parameters is missing.