Add Preferences
This commit is contained in:
parent
739191164f
commit
59122045c0
44
src/com/annimon/turrets/util/Prefs.java
Normal file
44
src/com/annimon/turrets/util/Prefs.java
Normal file
@ -0,0 +1,44 @@
|
||||
package com.annimon.turrets.util;
|
||||
|
||||
import java.util.prefs.Preferences;
|
||||
|
||||
/**
|
||||
* Preferences helper class.
|
||||
* @author aNNiMON
|
||||
*/
|
||||
public final class Prefs {
|
||||
|
||||
private static final String SOUND_ENABLED = "sound_enabled";
|
||||
private static final String LAST_IP = "last_ip";
|
||||
|
||||
private static Prefs instance;
|
||||
|
||||
public static synchronized Prefs getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new Prefs();
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
private final Preferences prefs;
|
||||
|
||||
private Prefs() {
|
||||
prefs = Preferences.userNodeForPackage(Prefs.class);
|
||||
}
|
||||
|
||||
public boolean soundEnabled() {
|
||||
return prefs.getBoolean(SOUND_ENABLED, true);
|
||||
}
|
||||
|
||||
public void setSoundEnabled(boolean enabled) {
|
||||
prefs.putBoolean(SOUND_ENABLED, enabled);
|
||||
}
|
||||
|
||||
public String lastIp() {
|
||||
return prefs.get(LAST_IP, "127.0.0.1");
|
||||
}
|
||||
|
||||
public void setLastIp(String ip) {
|
||||
prefs.put(LAST_IP, ip);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user