// Path: SDK/appwoodoo/src/main/java/com/appwoodoo/sdk/model/RemoteSetting.java
// public class RemoteSetting {
// 
// 	private String key;
// 	private String value;
// 	
// 	public String getKey() {
// 		return key;
// 	}
// 	
// 	public void setKey(String key) {
// 		this.key = key;
// 	}
// 	
// 	public String getValue() {
// 		return value;
// 	}
// 	
// 	public void setValue(String value) {
// 		this.value = value;
// 	}
// 	
// 	public static ArrayList<RemoteSetting> parseJSON(String jsonString) {
// 		if (jsonString == null) {
// 			return null;
// 		}
// 
// 		ArrayList<RemoteSetting> woodoos = new ArrayList<RemoteSetting>();
// 
// 		try {
// 
// 			JSONObject json = new JSONObject(jsonString);
// 			
// 			if (json.has("settings")) {
// 
// 				JSONArray names = json.getJSONObject("settings").names();
// 
// 				for (int i=0; i<names.length(); i++) {
// 					RemoteSetting woodoo = new RemoteSetting();
// 					woodoo.setKey( names.getString(i) );
// 					woodoo.setValue( json.getJSONObject("settings").optString( woodoo.getKey() ) );
// 
// 					woodoos.add(woodoo);
// 				}
// 
// 			}
// 
// 		} catch(Exception e) {
// 			if (BuildConfig.DEBUG) {
// 				e.printStackTrace();
// 			}
// 		}
// 		
// 		return woodoos;
// 	}
// 	
// }
// 
// Path: SDK/appwoodoo/src/main/java/com/appwoodoo/sdk/storage/SharedPreferencesHelper.java
// public final class SharedPreferencesHelper {
// 
// 	private static SharedPreferencesHelper _instance;
// 	private static SharedPreferences sp;
// 
// 	private SharedPreferencesHelper() {}
// 	
// 	public static SharedPreferencesHelper getInstance() {
// 		synchronized(SharedPreferencesHelper.class) {
// 			if (_instance == null) {
// 				_instance = new SharedPreferencesHelper();
// 			}
// 		}
// 		return _instance;
// 	}
// 
// 	public SharedPreferences getSharedPreferences(Context context) {
// 		if (sp == null) {
// 			String PREFERENCES_ID = "APPWOODOO_SHARED_PREFERENCES";
// 			sp = context.getSharedPreferences(PREFERENCES_ID, 0);
// 		}
// 		return sp;
// 	}
// 
// 	public void storeValue(SharedPreferences preferences, String key, Object value) {
// 		SharedPreferences.Editor edit = preferences.edit();
// 		if (value == null) {
// 			edit.remove(key);
// 		} else if (value instanceof String) {
// 			edit.putString(key, (String) value);
// 		} else if (value instanceof Integer) {
// 			edit.putInt(key, (Integer) value);
// 		}
// 		edit.apply();
// 	}
// 	
// 	public String getStoredString(SharedPreferences preferences, String key) {
// 		return preferences.getString(key, "");
// 	}
// 
// 	public Integer getStoredInteger(SharedPreferences preferences, String key) {
// 		if (!preferences.contains(key)) {
// 			return null;
// 		}
// 		return preferences.getInt(key, 0);
// 	}
// }


import java.util.ArrayList;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.net.Uri;
import com.appwoodoo.sdk.model.RemoteSetting;
import com.appwoodoo.sdk.storage.SharedPreferencesHelper;
package com.appwoodoo.sdk.state;




public class State {

	private String appKey;
	private String gcmSender;
	private String notificationIntentClassName;
	private String notificationTitle;
	private Integer notificationResourceId;
	private String notificationSound;
	private String packageName;

// Path: SDK/appwoodoo/src/main/java/com/appwoodoo/sdk/model/RemoteSetting.java
// public class RemoteSetting {
// 
// 	private String key;
// 	private String value;
// 	
// 	public String getKey() {
// 		return key;
// 	}
// 	
// 	public void setKey(String key) {
// 		this.key = key;
// 	}
// 	
// 	public String getValue() {
// 		return value;
// 	}
// 	
// 	public void setValue(String value) {
// 		this.value = value;
// 	}
// 	
// 	public static ArrayList<RemoteSetting> parseJSON(String jsonString) {
// 		if (jsonString == null) {
// 			return null;
// 		}
// 
// 		ArrayList<RemoteSetting> woodoos = new ArrayList<RemoteSetting>();
// 
// 		try {
// 
// 			JSONObject json = new JSONObject(jsonString);
// 			
// 			if (json.has("settings")) {
// 
// 				JSONArray names = json.getJSONObject("settings").names();
// 
// 				for (int i=0; i<names.length(); i++) {
// 					RemoteSetting woodoo = new RemoteSetting();
// 					woodoo.setKey( names.getString(i) );
// 					woodoo.setValue( json.getJSONObject("settings").optString( woodoo.getKey() ) );
// 
// 					woodoos.add(woodoo);
// 				}
// 
// 			}
// 
// 		} catch(Exception e) {
// 			if (BuildConfig.DEBUG) {
// 				e.printStackTrace();
// 			}
// 		}
// 		
// 		return woodoos;
// 	}
// 	
// }
// 
// Path: SDK/appwoodoo/src/main/java/com/appwoodoo/sdk/storage/SharedPreferencesHelper.java
// public final class SharedPreferencesHelper {
// 
// 	private static SharedPreferencesHelper _instance;
// 	private static SharedPreferences sp;
// 
// 	private SharedPreferencesHelper() {}
// 	
// 	public static SharedPreferencesHelper getInstance() {
// 		synchronized(SharedPreferencesHelper.class) {
// 			if (_instance == null) {
// 				_instance = new SharedPreferencesHelper();
// 			}
// 		}
// 		return _instance;
// 	}
// 
// 	public SharedPreferences getSharedPreferences(Context context) {
// 		if (sp == null) {
// 			String PREFERENCES_ID = "APPWOODOO_SHARED_PREFERENCES";
// 			sp = context.getSharedPreferences(PREFERENCES_ID, 0);
// 		}
// 		return sp;
// 	}
// 
// 	public void storeValue(SharedPreferences preferences, String key, Object value) {
// 		SharedPreferences.Editor edit = preferences.edit();
// 		if (value == null) {
// 			edit.remove(key);
// 		} else if (value instanceof String) {
// 			edit.putString(key, (String) value);
// 		} else if (value instanceof Integer) {
// 			edit.putInt(key, (Integer) value);
// 		}
// 		edit.apply();
// 	}
// 	
// 	public String getStoredString(SharedPreferences preferences, String key) {
// 		return preferences.getString(key, "");
// 	}
// 
// 	public Integer getStoredInteger(SharedPreferences preferences, String key) {
// 		if (!preferences.contains(key)) {
// 			return null;
// 		}
// 		return preferences.getInt(key, 0);
// 	}
// }


// Path: SDK/appwoodoo/src/main/java/com/appwoodoo/sdk/state/State.java
import java.util.ArrayList;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.net.Uri;
import com.appwoodoo.sdk.model.RemoteSetting;
import com.appwoodoo.sdk.storage.SharedPreferencesHelper;

package com.appwoodoo.sdk.state;




public class State {

	private String appKey;
	private String gcmSender;
	private String notificationIntentClassName;
	private String notificationTitle;
	private Integer notificationResourceId;
	private String notificationSound;
	private String packageName;

	private ArrayList<RemoteSetting> settings;