package settings;
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
import java.io.File;
import application.FXController;
public class UserPreferences {
static Preferences userPrefs = Preferences.userNodeForPackage(UserPreferences.class);
static String osName = System.getProperty("os.name");
public static void getPreferences() throws BackingStoreException {
String[] keys = userPrefs.keys();
if (keys == null || keys.length == 0) {
userPrefs.put("qualityLevel", "high");
userPrefs.put("folderDirectory", System.getProperty("user.home") + File.separatorChar + "Music" + File.separatorChar);
}
FXController.folderDirectory = userPrefs.get("folderDirectory", null);
FXController.qualityLevel = userPrefs.get("qualityLevel", null);
}
public static void setDirectory(String dir) {
userPrefs.put("folderDirectory", dir + File.separatorChar);
FXController.folderDirectory = userPrefs.get("folderDirectory", null);
}
static void setQuality(String quality) {
userPrefs.put("qualityLevel", quality);
FXController.qualityLevel = userPrefs.get("qualityLevel", null);
}
}