// Path: src/main/java/com/inovex/zabbixmobile/data/ZabbixAPIVersion.java
// public enum ZabbixAPIVersion {
// 	API_1_3(0),
// 	API_1_4(1),
// 	API_2_0_TO_2_3(2),
// 	API_2_4(3),
// 	API_GT_3(4);
// 
// 
// 	private final int value;
// 
// 	ZabbixAPIVersion(int value) {
// 		this.value = value;
// 	}
// 
// 	public int getValue() {
// 		return value;
// 	}
// 
// 	public static ZabbixAPIVersion get(int value) {
// 		switch (value) {
// 			case 0:
// 				return API_1_3;
// 			case 1:
// 				return API_1_4;
// 			case 2:
// 				return API_2_0_TO_2_3;
// 			case 3:
// 				return API_2_4;
// 			case 4:
// 				return API_GT_3;
// 			default:
// 				return API_1_3;
// 		}
// 	}
// 
// 	public boolean isGreater1_4() {
// 		return value > 0;
// 	}
// 
// 	public boolean isGreater2_3() {
// 		return value > 2;
// 	}
// }


import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.preference.PreferenceManager;
import android.util.Log;
import com.inovex.zabbixmobile.data.ZabbixAPIVersion;

	public String getHttpAuthPassword() {
		return mPref.getString(serverId + "http_auth_password", "");
	}

	public String getZabbixUrl() {
		return mPref.getString(serverId + "zabbix_url", "");
	}

	/**
	 * Checks whether the server settings have been altered by the user
	 *
	 * @return true: the server settings are still default
	 */
	public boolean isDefault() {
		String url = mPref.getString("zabbix_url", "");
		return (url.equals("http://zabbix.company.net/zabbix"))
				|| (url == null) || url.equals("");
	}

	public void registerOnSharedPreferenceChangeListener(
			OnSharedPreferenceChangeListener listener) {
		mPref.registerOnSharedPreferenceChangeListener(listener);
	}

	public void unregisterOnSharedPreferenceChangeListener(
			OnSharedPreferenceChangeListener listener) {
		mPref.unregisterOnSharedPreferenceChangeListener(listener);
	}

// Path: src/main/java/com/inovex/zabbixmobile/data/ZabbixAPIVersion.java
// public enum ZabbixAPIVersion {
// 	API_1_3(0),
// 	API_1_4(1),
// 	API_2_0_TO_2_3(2),
// 	API_2_4(3),
// 	API_GT_3(4);
// 
// 
// 	private final int value;
// 
// 	ZabbixAPIVersion(int value) {
// 		this.value = value;
// 	}
// 
// 	public int getValue() {
// 		return value;
// 	}
// 
// 	public static ZabbixAPIVersion get(int value) {
// 		switch (value) {
// 			case 0:
// 				return API_1_3;
// 			case 1:
// 				return API_1_4;
// 			case 2:
// 				return API_2_0_TO_2_3;
// 			case 3:
// 				return API_2_4;
// 			case 4:
// 				return API_GT_3;
// 			default:
// 				return API_1_3;
// 		}
// 	}
// 
// 	public boolean isGreater1_4() {
// 		return value > 0;
// 	}
// 
// 	public boolean isGreater2_3() {
// 		return value > 2;
// 	}
// }


// Path: src/main/java/com/inovex/zabbixmobile/model/ZaxServerPreferences.java
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.preference.PreferenceManager;
import android.util.Log;
import com.inovex.zabbixmobile.data.ZabbixAPIVersion;


	public String getHttpAuthPassword() {
		return mPref.getString(serverId + "http_auth_password", "");
	}

	public String getZabbixUrl() {
		return mPref.getString(serverId + "zabbix_url", "");
	}

	/**
	 * Checks whether the server settings have been altered by the user
	 *
	 * @return true: the server settings are still default
	 */
	public boolean isDefault() {
		String url = mPref.getString("zabbix_url", "");
		return (url.equals("http://zabbix.company.net/zabbix"))
				|| (url == null) || url.equals("");
	}

	public void registerOnSharedPreferenceChangeListener(
			OnSharedPreferenceChangeListener listener) {
		mPref.registerOnSharedPreferenceChangeListener(listener);
	}

	public void unregisterOnSharedPreferenceChangeListener(
			OnSharedPreferenceChangeListener listener) {
		mPref.unregisterOnSharedPreferenceChangeListener(listener);
	}

	public void setZabbixAPIVersion(ZabbixAPIVersion version) {