// Path: app/src/main/java/com/os/operando/garum/sample/models/EnumModel.java
// @ToString
// @Pref(name = "enum_model")
// public class EnumModel extends PrefModel {
// 
//     @PrefKey
//     public ProgramLanguage programLanguage;
// 
// }
// 
// Path: app/src/main/java/com/os/operando/garum/sample/models/PrefTest.java
// @Setter
// @Getter
// @ToString
// @Pref(name = "pref_test")
// public class PrefTest extends PrefModel {
// 
//     @PrefKey
//     @DefaultString("test")
//     private String str;
// 
//     @PrefKey
//     @DefaultInt(11111)
//     private int intValue;
// 
//     @PrefKey
//     private Integer integerValue;
// 
//     @PrefKey
//     @DefaultBoolean(true)
//     private boolean boolValue;
// 
//     // DefaultValue < redId < Save Value
//     @PrefKey
//     @DefaultString(value = "test", redId = R.string.hello_world)
//     private String strRes;
// 
//     @PrefKey
//     @DefaultStringSet(value = {"1", "2", "3"}, redId = R.array.test_string_array)
//     private Set<String> set;
// 
//     @PrefKey
//     private File file;
// 
//     @PrefKey
//     private Uri uri;
// }
// 
// Path: app/src/main/java/com/os/operando/garum/sample/models/UseStatus.java
// @Setter
// @Getter
// @ToString
// @Pref(name = "date_status")
// public class UseStatus extends PrefModel {
// 
//     @PrefKey("last_used")
//     private Date lastUsed;
// 
//     @PrefKey
//     private Calendar calendar;
// }


import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import com.os.operando.garum.sample.enums.ProgramLanguage;
import com.os.operando.garum.sample.models.AppStatus;
import com.os.operando.garum.sample.models.EnumModel;
import com.os.operando.garum.sample.models.JSONArrayTest;
import com.os.operando.garum.sample.models.JSONObjectTest;
import com.os.operando.garum.sample.models.PrefTest;
import com.os.operando.garum.sample.models.UseStatus;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.util.Calendar;
import java.util.Date;
package com.os.operando.garum.sample;






public class MainActivity extends ActionBarActivity {

    private static final String TAG = MainActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        PrefTest prefTest = new PrefTest();
        prefTest.setFile(new File("../test"));
        prefTest.setUri(Uri.parse("content://test/test"));
        prefTest.save();
        PrefTest prefTest2 = new PrefTest();
        Log.d(Tags.Garum, prefTest2.toString());
        Log.d(Tags.Garum, prefTest2.getFile().toString());
// Path: app/src/main/java/com/os/operando/garum/sample/models/EnumModel.java
// @ToString
// @Pref(name = "enum_model")
// public class EnumModel extends PrefModel {
// 
//     @PrefKey
//     public ProgramLanguage programLanguage;
// 
// }
// 
// Path: app/src/main/java/com/os/operando/garum/sample/models/PrefTest.java
// @Setter
// @Getter
// @ToString
// @Pref(name = "pref_test")
// public class PrefTest extends PrefModel {
// 
//     @PrefKey
//     @DefaultString("test")
//     private String str;
// 
//     @PrefKey
//     @DefaultInt(11111)
//     private int intValue;
// 
//     @PrefKey
//     private Integer integerValue;
// 
//     @PrefKey
//     @DefaultBoolean(true)
//     private boolean boolValue;
// 
//     // DefaultValue < redId < Save Value
//     @PrefKey
//     @DefaultString(value = "test", redId = R.string.hello_world)
//     private String strRes;
// 
//     @PrefKey
//     @DefaultStringSet(value = {"1", "2", "3"}, redId = R.array.test_string_array)
//     private Set<String> set;
// 
//     @PrefKey
//     private File file;
// 
//     @PrefKey
//     private Uri uri;
// }
// 
// Path: app/src/main/java/com/os/operando/garum/sample/models/UseStatus.java
// @Setter
// @Getter
// @ToString
// @Pref(name = "date_status")
// public class UseStatus extends PrefModel {
// 
//     @PrefKey("last_used")
//     private Date lastUsed;
// 
//     @PrefKey
//     private Calendar calendar;
// }


// Path: app/src/main/java/com/os/operando/garum/sample/MainActivity.java
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import com.os.operando.garum.sample.enums.ProgramLanguage;
import com.os.operando.garum.sample.models.AppStatus;
import com.os.operando.garum.sample.models.EnumModel;
import com.os.operando.garum.sample.models.JSONArrayTest;
import com.os.operando.garum.sample.models.JSONObjectTest;
import com.os.operando.garum.sample.models.PrefTest;
import com.os.operando.garum.sample.models.UseStatus;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.util.Calendar;
import java.util.Date;

package com.os.operando.garum.sample;






public class MainActivity extends ActionBarActivity {

    private static final String TAG = MainActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        PrefTest prefTest = new PrefTest();
        prefTest.setFile(new File("../test"));
        prefTest.setUri(Uri.parse("content://test/test"));
        prefTest.save();
        PrefTest prefTest2 = new PrefTest();
        Log.d(Tags.Garum, prefTest2.toString());
        Log.d(Tags.Garum, prefTest2.getFile().toString());
        UseStatus s = new UseStatus();