// Path: src/com/koonen/photostream/effects/TypeEffect.java
// public class TypeEffect extends Enumeration {
// 
// 	// public static final TypeEffect UNKNOWN_EFFECT = new TypeEffect("Unknown",
// 	// "unknown");
// 	public static final TypeEffect RANDOM_EFFECT = new TypeEffect("random",
// 			"random");
// 	public static final TypeEffect TRANSLATE_EFFECT = new TypeEffect(
// 			"translate", "translate");
// 	public static final TypeEffect ALPHA_EFFECT = new TypeEffect("Alpha",
// 			"alpha");
// 	public static final TypeEffect _3D_ROTATE_EFFECT = new TypeEffect(
// 			"3dRotate", "3dRotate");
// 	public static final TypeEffect SCALE_EFFECT = new TypeEffect("scale",
// 			"scale");
// 
// 	static {
// 		// add(TypeEffect.class, UNKNOWN_EFFECT);
// 		add(TypeEffect.class, RANDOM_EFFECT);
// 		add(TypeEffect.class, TRANSLATE_EFFECT);
// 		add(TypeEffect.class, ALPHA_EFFECT);
// 		add(TypeEffect.class, _3D_ROTATE_EFFECT);
// 		add(TypeEffect.class, SCALE_EFFECT);
// 	}
// 
// 	
// 	public static TypeEffect GenerateTypeEffect() {
// 		Collection<Enumeration> values = RANDOM_EFFECT.values(TypeEffect.class);
// 		int num = Math.abs(new Random().nextInt()) % values.size();
// 		TypeEffect typeEffect = (TypeEffect) values.toArray()[num];
// 		if (typeEffect == RANDOM_EFFECT) {
// 			typeEffect = _3D_ROTATE_EFFECT;
// 		}
// 		return typeEffect;
// 		
// 	}
// 
// 	private TypeEffect(String name, String value) {
// 		super(name, value);
// 	}
// 
// 	public static TypeEffect valueOf(String name) {
// 		TypeEffect result = null;
// 		result = (TypeEffect) valueOf(TypeEffect.class, name);
// 		return result;
// 	}
// }


import com.koonen.photostream.effects.TypeEffect;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
	// return preferences.getString(NETWORK_PASSWORD_KEY, "");
	// }

	public String getUserName() {
		return preferences.getString(NETWORK_USER_NAME_KEY, "");
	}

	public Network getNetwork() {
		return Network.valueOf(preferences
				.getString(NETWORK_NAME_KEY, "flickr"));
	}

	public boolean isRotationEnabed() {
		return preferences.getBoolean(ROTATION_ENABLED_KEY, false);
	}

	public long getRotationSchedule() {
		return Long
				.parseLong(preferences.getString(ROTATION_SCHEDULE_KEY, "0"));
	}

	public BackgroundSource getRotationBackgroundSource() {
		return BackgroundSource.valueOf(preferences.getString(
				ROTATION_SOURCE_KEY, ""));
	}

	public boolean isRotationNotificationEnabled() {
		return preferences.getBoolean(ROTATION_NOTIFICATION_KEY, false);
	}

// Path: src/com/koonen/photostream/effects/TypeEffect.java
// public class TypeEffect extends Enumeration {
// 
// 	// public static final TypeEffect UNKNOWN_EFFECT = new TypeEffect("Unknown",
// 	// "unknown");
// 	public static final TypeEffect RANDOM_EFFECT = new TypeEffect("random",
// 			"random");
// 	public static final TypeEffect TRANSLATE_EFFECT = new TypeEffect(
// 			"translate", "translate");
// 	public static final TypeEffect ALPHA_EFFECT = new TypeEffect("Alpha",
// 			"alpha");
// 	public static final TypeEffect _3D_ROTATE_EFFECT = new TypeEffect(
// 			"3dRotate", "3dRotate");
// 	public static final TypeEffect SCALE_EFFECT = new TypeEffect("scale",
// 			"scale");
// 
// 	static {
// 		// add(TypeEffect.class, UNKNOWN_EFFECT);
// 		add(TypeEffect.class, RANDOM_EFFECT);
// 		add(TypeEffect.class, TRANSLATE_EFFECT);
// 		add(TypeEffect.class, ALPHA_EFFECT);
// 		add(TypeEffect.class, _3D_ROTATE_EFFECT);
// 		add(TypeEffect.class, SCALE_EFFECT);
// 	}
// 
// 	
// 	public static TypeEffect GenerateTypeEffect() {
// 		Collection<Enumeration> values = RANDOM_EFFECT.values(TypeEffect.class);
// 		int num = Math.abs(new Random().nextInt()) % values.size();
// 		TypeEffect typeEffect = (TypeEffect) values.toArray()[num];
// 		if (typeEffect == RANDOM_EFFECT) {
// 			typeEffect = _3D_ROTATE_EFFECT;
// 		}
// 		return typeEffect;
// 		
// 	}
// 
// 	private TypeEffect(String name, String value) {
// 		super(name, value);
// 	}
// 
// 	public static TypeEffect valueOf(String name) {
// 		TypeEffect result = null;
// 		result = (TypeEffect) valueOf(TypeEffect.class, name);
// 		return result;
// 	}
// }


// Path: src/com/koonen/photostream/settings/UserPreferences.java
import com.koonen.photostream.effects.TypeEffect;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;

	// return preferences.getString(NETWORK_PASSWORD_KEY, "");
	// }

	public String getUserName() {
		return preferences.getString(NETWORK_USER_NAME_KEY, "");
	}

	public Network getNetwork() {
		return Network.valueOf(preferences
				.getString(NETWORK_NAME_KEY, "flickr"));
	}

	public boolean isRotationEnabed() {
		return preferences.getBoolean(ROTATION_ENABLED_KEY, false);
	}

	public long getRotationSchedule() {
		return Long
				.parseLong(preferences.getString(ROTATION_SCHEDULE_KEY, "0"));
	}

	public BackgroundSource getRotationBackgroundSource() {
		return BackgroundSource.valueOf(preferences.getString(
				ROTATION_SOURCE_KEY, ""));
	}

	public boolean isRotationNotificationEnabled() {
		return preferences.getBoolean(ROTATION_NOTIFICATION_KEY, false);
	}

	public TypeEffect getTypeEffect() {