All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.holoeverywhere.preference.SharedPreferences Maven / Gradle / Ivy

The newest version!

package org.holoeverywhere.preference;

import java.util.Map;
import java.util.Set;

import org.json.JSONArray;
import org.json.JSONObject;

import android.os.Bundle;

public interface SharedPreferences extends android.content.SharedPreferences {
    public static interface Editor extends
            android.content.SharedPreferences.Editor {
        @Override
        public void apply();

        @Override
        public Editor clear();

        @Override
        public boolean commit();

        public Editor putBoolean(int id, boolean value);

        @Override
        public Editor putBoolean(String key, boolean value);

        public Editor putFloat(int id, float value);

        @Override
        public Editor putFloat(String key, float value);

        public Editor putFloatSet(int id, Set value);

        public Editor putFloatSet(String key, Set value);

        public Editor putInt(int id, int value);

        @Override
        public Editor putInt(String key, int value);

        public Editor putIntSet(int id, Set value);

        public Editor putIntSet(String key, Set value);

        public Editor putJSONArray(int id, JSONArray value);

        public Editor putJSONArray(String key, JSONArray value);

        public Editor putJSONObject(int id, JSONObject value);

        public Editor putJSONObject(String key, JSONObject value);

        public Editor putLong(int id, long value);

        @Override
        public Editor putLong(String key, long value);

        public Editor putLongSet(int id, Set value);

        public Editor putLongSet(String key, Set value);

        public Editor putString(int id, String value);

        @Override
        public Editor putString(String key, String value);

        public Editor putStringSet(int id, Set value);

        @Override
        public Editor putStringSet(String key, Set value);

        public Editor remove(int id);

        @Override
        public Editor remove(String key);
    }

    public static interface OnSharedPreferenceChangeListener {
        public void onSharedPreferenceChanged(SharedPreferences prefs, String key);
    }

    public boolean contains(int id);

    @Override
    public boolean contains(String key);

    @Override
    public Editor edit();

    @Override
    public Map getAll();

    public boolean getBoolean(int id, boolean defValue);

    @Override
    public boolean getBoolean(String key, boolean defValue);

    public float getFloat(int id, float defValue);

    @Override
    public float getFloat(String key, float defValue);

    public Set getFloatSet(int id, Set defValue);

    public Set getFloatSet(String key, Set defValue);

    public int getInt(int id, int defValue);

    @Override
    public int getInt(String key, int defValue);

    public Set getIntSet(int id, Set defValue);

    public Set getIntSet(String key, Set defValue);

    public JSONArray getJSONArray(int id, JSONArray defValue);

    public JSONArray getJSONArray(String key, JSONArray defValue);

    public JSONObject getJSONObject(int id, JSONObject defValue);

    public JSONObject getJSONObject(String key, JSONObject defValue);

    public long getLong(int id, long defValue);

    @Override
    public long getLong(String key, long defValue);

    public Set getLongSet(int id, Set defValue);

    public Set getLongSet(String key, Set defValue);

    public String getString(int id, String defValue);

    @Override
    public String getString(String key, String defValue);

    public Set getStringSet(int id, Set defValue);

    @Override
    public Set getStringSet(String key, Set defValue);

    public String makeNameById(int id);

    public void registerOnSharedPreferenceChangeListener(
            OnSharedPreferenceChangeListener listener);

    public void setDefaultValues(Bundle bundle);

    public void unregisterOnSharedPreferenceChangeListener(
            OnSharedPreferenceChangeListener listener);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy