package com.arretadogames.pilot.util;
// Setting class from BadLogic guys.. obrigado!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Settings {
public static boolean soundEnabled = true;
public static boolean touchEnabled = true;
public final static String file = ".arretadogames";
public static void load(FileIO files) {
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(files.readFile(file)));
soundEnabled = Boolean.parseBoolean(in.readLine());
touchEnabled = Boolean.parseBoolean(in.readLine());
} catch (IOException e) {
// :( It's ok we have defaults
} catch (NumberFormatException e) {
// :/ It's ok, defaults save our day
} finally {
try {
if (in != null)
in.close();
} catch (IOException e) {
}
}
}
public static void save(FileIO files) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
files.writeFile(file)));
out.write(Boolean.toString(soundEnabled));
out.write("\n");
out.write(Boolean.toString(touchEnabled));
} catch (IOException e) {
} finally {
try {
if (out != null)
out.close();
} catch (IOException e) {
}
}
}
}