// Path: LitePreferences/src/main/java/com/duanze/litepreferences/model/Pref.java
// public class Pref {
// 
//     public String key;
// 
//     /**
//      * use String store the default value
//      */
//     public String defValue;
// 
//     /**
//      * use String store the current value
//      */
//     public String curValue;
// 
//     /**
//      * flag to show the pref has queried its data from SharedPreferences or not
//      */
//     public boolean queried = false;
// 
//     public Pref() {
//     }
// 
//     public Pref(String key, String defValue) {
//         this.key = key;
//         this.defValue = defValue;
//     }
// 
//     public Pref(String key, int defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, long defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, float defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, boolean defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public int getDefInt() {
//         return Integer.parseInt(defValue);
//     }
// 
//     public long getDefLong() {
//         return Long.parseLong(defValue);
//     }
// 
//     public float getDefFloat() {
//         return Float.parseFloat(defValue);
//     }
// 
//     public boolean getDefBoolean() {
//         return Boolean.parseBoolean(defValue);
//     }
// 
//     public String getDefString() {
//         return defValue;
//     }
// 
//     public int getCurInt() {
//         return Integer.parseInt(curValue);
//     }
// 
//     public long getCurLong() {
//         return Long.parseLong(curValue);
//     }
// 
//     public float getCurFloat() {
//         return Float.parseFloat(curValue);
//     }
// 
//     public boolean getCurBoolean() {
//         return Boolean.parseBoolean(curValue);
//     }
// 
//     public String getCurString() {
//         return curValue;
//     }
// 
//     public void setValue(int value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(long value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(float value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(boolean value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(String value) {
//         curValue = value;
//     }
// }


import android.content.Context;
import android.content.SharedPreferences;
import com.duanze.litepreferences.model.Pref;
import java.util.Map;
import java.util.Set;
        pref.queried = true;
        pref.setValue(value);
        return mSharedPreferences.edit().putInt(key, value).commit();
    }


    public boolean putLong(String key, long value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);
        return mSharedPreferences.edit().putLong(key, value).commit();
    }


    public boolean putFloat(String key, float value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);

        return mSharedPreferences.edit().putFloat(key, value).commit();
    }

    public boolean putBoolean(String key, boolean value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);

        return mSharedPreferences.edit().putBoolean(key, value).commit();
    }

// Path: LitePreferences/src/main/java/com/duanze/litepreferences/model/Pref.java
// public class Pref {
// 
//     public String key;
// 
//     /**
//      * use String store the default value
//      */
//     public String defValue;
// 
//     /**
//      * use String store the current value
//      */
//     public String curValue;
// 
//     /**
//      * flag to show the pref has queried its data from SharedPreferences or not
//      */
//     public boolean queried = false;
// 
//     public Pref() {
//     }
// 
//     public Pref(String key, String defValue) {
//         this.key = key;
//         this.defValue = defValue;
//     }
// 
//     public Pref(String key, int defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, long defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, float defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public Pref(String key, boolean defValue) {
//         this.key = key;
//         this.defValue = String.valueOf(defValue);
//     }
// 
//     public int getDefInt() {
//         return Integer.parseInt(defValue);
//     }
// 
//     public long getDefLong() {
//         return Long.parseLong(defValue);
//     }
// 
//     public float getDefFloat() {
//         return Float.parseFloat(defValue);
//     }
// 
//     public boolean getDefBoolean() {
//         return Boolean.parseBoolean(defValue);
//     }
// 
//     public String getDefString() {
//         return defValue;
//     }
// 
//     public int getCurInt() {
//         return Integer.parseInt(curValue);
//     }
// 
//     public long getCurLong() {
//         return Long.parseLong(curValue);
//     }
// 
//     public float getCurFloat() {
//         return Float.parseFloat(curValue);
//     }
// 
//     public boolean getCurBoolean() {
//         return Boolean.parseBoolean(curValue);
//     }
// 
//     public String getCurString() {
//         return curValue;
//     }
// 
//     public void setValue(int value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(long value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(float value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(boolean value) {
//         curValue = String.valueOf(value);
//     }
// 
//     public void setValue(String value) {
//         curValue = value;
//     }
// }


// Path: LitePreferences/src/main/java/com/duanze/litepreferences/ActualUtil.java
import android.content.Context;
import android.content.SharedPreferences;
import com.duanze.litepreferences.model.Pref;
import java.util.Map;
import java.util.Set;

        pref.queried = true;
        pref.setValue(value);
        return mSharedPreferences.edit().putInt(key, value).commit();
    }


    public boolean putLong(String key, long value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);
        return mSharedPreferences.edit().putLong(key, value).commit();
    }


    public boolean putFloat(String key, float value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);

        return mSharedPreferences.edit().putFloat(key, value).commit();
    }

    public boolean putBoolean(String key, boolean value) {
        Pref pref = readyOperation(key);
        pref.queried = true;
        pref.setValue(value);

        return mSharedPreferences.edit().putBoolean(key, value).commit();
    }

    public boolean putString(String key, String value) {