root / src / gr / grnet / pithos / web / client / Const.java @ afb23bf9
History | View | Annotate | Download (3.9 kB)
1 |
package gr.grnet.pithos.web.client; |
---|---|
2 |
|
3 |
import com.google.gwt.regexp.shared.RegExp; |
4 |
|
5 |
/**
|
6 |
* Gathers application-wide constants, like <code>X-Auth-Token</code>
|
7 |
*/
|
8 |
public final class Const { |
9 |
public static final String IF_MODIFIED_SINCE = "If-Modified-Since"; |
10 |
public static final String CONTENT_TYPE = "Content-Type"; |
11 |
public static final String ACCEPT = "Accept"; |
12 |
public static final String CONTENT_LENGTH = "Content-Length"; |
13 |
public static final String HTTP_HEADER_SERVER = "Server"; |
14 |
public static final String HTTP_HEADER_CONNECTION = "Connection"; |
15 |
public static final String HTTP_HEADER_KEEP_ALIVE = "Keep-Alive"; |
16 |
public static final String HTTP_HEADER_DATE = "Date"; |
17 |
public static final String HTTP_HEADER_VARY = "Vary"; |
18 |
public static final String HTTP_HEADER_CONTENT_LANGUAGE = "Content-Language"; |
19 |
public static final String HTTP_HEADER_CACHE_CONTROL = "Cache-Control"; |
20 |
|
21 |
public static final String X_AUTH_TOKEN = "X-Auth-Token"; |
22 |
public static final String X_OBJECT_SHARING = "X-Object-Sharing"; |
23 |
public static final String X_OBJECT_PUBLIC = "X-Object-Public"; |
24 |
public static final String X_COPY_FROM = "X-Copy-From"; |
25 |
public static final String X_SOURCE_ACCOUNT = "X-Source-Account"; |
26 |
public static final String X_MOVE_FROM = "X-Move-From"; |
27 |
|
28 |
public static final String X_ACCOUNT_GROUP_ = "X-Account-Group-"; |
29 |
|
30 |
public static final String OTHER_PROPERTIES = "otherProperties"; |
31 |
public static final String LOGIN_URL = "loginUrl"; |
32 |
|
33 |
public static final String PERCENT_100 = "100%"; |
34 |
public static final String PERCENT_75 = "75%"; |
35 |
|
36 |
public static final String DATE_FORMAT_1 = "EEE, dd MMM yyyy HH:mm:ss"; |
37 |
public static final String AUTH_COOKIE = "authCookie"; |
38 |
|
39 |
public static final RegExp EMAIL_REGEX = RegExp.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+[.][A-Z]{2,4}$", "i"); |
40 |
|
41 |
public static final String HOME_CONTAINER = "pithos"; |
42 |
public static final String TRASH_CONTAINER = "trash"; |
43 |
|
44 |
public static final String EQ = "="; |
45 |
public static final String COMMA = ","; |
46 |
public static final String TILDE = "~"; |
47 |
public static final String SEMI = ";"; |
48 |
public static final String COLON = ":"; |
49 |
public static final String QUESTION_MARK = "?"; |
50 |
public static final String AMPERSAND = "&"; |
51 |
|
52 |
public static final String READ_EQ = "read="; |
53 |
public static final String WRITE_EQ = "write="; |
54 |
public static final String GOTO_EQ = "goto="; |
55 |
public static final String UPDATE_EQ = "update="; |
56 |
public static final String QUESTION_MARK_UPDATE_EQ = QUESTION_MARK + UPDATE_EQ; |
57 |
|
58 |
public static final String TXT_USER = "User"; |
59 |
public static final String TXT_GROUP = "Group"; |
60 |
public static final String TXT_ADD_USER = "Add User"; |
61 |
public static final String TXT_ADD_GROUP = "Add Group"; |
62 |
public static final String TXT_SHARE_FILE = "Share File"; |
63 |
public static final String TXT_SHARE_FOLDER = "Share Folder"; |
64 |
public static final String TXT_PRIVATE_LINK = "Private Link"; |
65 |
public static final String TXT_PUBLIC_LINK = "Public Link"; |
66 |
public static final String TXT_SHARED_WITH_ME = "Shared with me"; |
67 |
|
68 |
public static final String HTML_NBSP = " "; |
69 |
|
70 |
public static final String NL = "\n"; |
71 |
|
72 |
public static final String EVENT_TYPE_KEYDOWN = "keydown"; |
73 |
|
74 |
private Const() {}
|
75 |
|
76 |
|
77 |
public static String PurgeContainer(String name) { |
78 |
return "Purge Container [" + name + "]"; |
79 |
} |
80 |
|
81 |
public static String inSpan(String html) { |
82 |
return "<span>" + html + "</span>"; |
83 |
} |
84 |
|
85 |
public static String inSpan(String html0, String html1, String ...html) { |
86 |
final int knownLength = html0.length() + html1.length(); |
87 |
final int estimatedLength = knownLength * html.length; |
88 |
final StringBuilder sb = new StringBuilder(estimatedLength); |
89 |
sb.append(html0); |
90 |
sb.append(html1); |
91 |
for(String s : html) { |
92 |
sb.append(s); |
93 |
} |
94 |
|
95 |
return inSpan(sb.toString());
|
96 |
} |
97 |
} |