package com.neucrack.DataPersistence;
import java.util.prefs.Preferences;
public class PreferenceData {
private final String KEY_TRANSPARENTVALUE="transparentValue";
public final static int MAXTRASPARENTVALUE=90;
public static int MAX_DANMU_NUMBER_DEFAULT = 8;
private final String KEY_ISSAVEROOMID="isSaveRoomID";
private final String KEY_ROOMID="roomID";
private final String KEY_DANMU_DIS_NUMBER="danMuDisNumber";
public final static String DEFAULT_ROOMID="313180";
private final String KEY_VOICE_NAME = "voiceName";
private final String KEY_ENABLE_VOICE = "isEnableVoice";
public final String DEFAULT_VOICE_NAME = "xiaoyan";
public final static String TTS_APPID = "56849aec";
Preferences prefs;
public PreferenceData() {
prefs = Preferences.userRoot().node(this.getClass().getName());
}
public boolean SaveTransparentValue(int value){
prefs.putInt(KEY_TRANSPARENTVALUE, value);
return true;
}
public int getmTransparentValue() {
return prefs.getInt(KEY_TRANSPARENTVALUE,45);
}
public boolean SaveIsSaveRoomID(boolean isSaveRoomID){
prefs.putBoolean(KEY_ISSAVEROOMID, isSaveRoomID);
return true;
}
public boolean IsSaveRoomID(){
return prefs.getBoolean(KEY_ISSAVEROOMID,false);
}
public boolean SaveRoomID(String roomID){
prefs.put(KEY_ROOMID, roomID);
return true;
}
public String GetRoomID(){
return prefs.get(KEY_ROOMID,DEFAULT_ROOMID);
}
public boolean SaveDanMuDisNumber(int value){
prefs.putInt(KEY_DANMU_DIS_NUMBER, value);
return true;
}
public int GetDanMuDisNumber(){
return prefs.getInt(KEY_DANMU_DIS_NUMBER,MAX_DANMU_NUMBER_DEFAULT);
}
public boolean SaveVoiceName(String voiceName){
prefs.put(KEY_VOICE_NAME, voiceName);
return true;
}
public String GetVoiceName(){
return prefs.get(KEY_VOICE_NAME,DEFAULT_VOICE_NAME);
}
public boolean SaveIsEnableVoicee(boolean enableVoice){
prefs.putBoolean(KEY_ENABLE_VOICE, enableVoice);
return true;
}
public boolean GetIsEnableVoice(){
return prefs.getBoolean(KEY_ENABLE_VOICE,false);
}
}