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
|
package cgeo.geocaching.enumerations;
import cgeo.geocaching.R;
import android.content.Context;
import android.content.res.Resources;
public enum StatusCode {
COMMUNICATION_NOT_STARTED(0, R.string.err_start),
NO_ERROR(1, R.string.err_none),
LOG_SAVED(2, R.string.info_log_saved),
LOGIN_PARSE_ERROR(-1, R.string.err_parse),
CONNECTION_FAILED(-2, R.string.err_server),
NO_LOGIN_INFO_STORED(-3, R.string.err_login),
UNKNOWN_ERROR(-4, R.string.err_unknown),
COMMUNICATION_ERROR(-5, R.string.err_comm),
WRONG_LOGIN_DATA(-6, R.string.err_wrong),
UNAPPROVED_LICENSE(-7, R.string.err_license),
UNPUBLISHED_CACHE(-8, R.string.err_unpublished),
PREMIUM_ONLY(-9, R.string.err_premium_only),
LOG_POST_ERROR(1000, R.string.err_log_post_failed),
NO_LOG_TEXT(1001, R.string.warn_log_text_fill),
NO_DATA_FROM_SERVER(1002, R.string.err_log_failed_server);
final private int error_code;
final private int error_string;
StatusCode(int error_code, int error_string) {
this.error_code = error_code;
this.error_string = error_string;
}
public int getCode() {
return error_code;
}
public int getErrorString() {
return error_string;
}
public String getErrorString(final Resources res) {
return res.getString(error_string);
}
public String getErrorString(final Context context) {
return getErrorString(context.getResources());
}
}
|