1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
package net.miz_hi.smileessence.preference;
import net.miz_hi.smileessence.Client;
import net.miz_hi.smileessence.R;
public enum EnumPreferenceKey
{
LAST_USED_USER_ID(EnumValueType.LONG, "user_id", -1L),
VISIBLE_FOORER(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_footer), true),
TEXT_SIZE(EnumValueType.INTEGER, Client.getString(R.string.key_setting_textSize), 10),
AFTER_SUBMIT(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_aftersubmit), true),
NOTICE_UNFAV(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_notice_unfav), false),
OPEN_IME(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_open_ime), true),
CONFIRM_DIALOG(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_confirm_dialog),true),
READ_MORSE(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_morse), true),
NAME_STYLE(EnumValueType.STRING, Client.getString(R.string.key_setting_namestyle), Client.getString(R.string.namestyle_s_n)),
SHOW_READ_RETWEET(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_read_retweet), true),
LIST_LOAD(EnumValueType.BOOLEAN, Client.getString(R.string.key_setting_listload), false),
LAST_PRODUCE_DATE(EnumValueType.STRING, "last_produce_date", ""),
;
private final EnumValueType type;
private final String key;
private final Object defaultValue;
private EnumPreferenceKey(EnumValueType type, String key, Object defaultValue)
{
this.type = type;
this.key = key;
this.defaultValue = defaultValue;
}
public String getKey()
{
return this.key;
}
public EnumValueType getType()
{
return this.type;
}
public Object getDefaultValue()
{
return this.defaultValue;
}
public enum EnumValueType
{
BOOLEAN,
INTEGER,
LONG,
FLOAT,
STRING
}
}
|