root / src / gr / grnet / pithos / web / client / Const.java @ b551f85b
History | View | Annotate | Download (3.3 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 |
|
14 |
public static final String X_AUTH_TOKEN = "X-Auth-Token"; |
15 |
public static final String X_OBJECT_SHARING = "X-Object-Sharing"; |
16 |
public static final String X_OBJECT_PUBLIC = "X-Object-Public"; |
17 |
public static final String X_COPY_FROM = "X-Copy-From"; |
18 |
public static final String X_SOURCE_ACCOUNT = "X-Source-Account"; |
19 |
public static final String X_MOVE_FROM = "X-Move-From"; |
20 |
|
21 |
public static final String X_ACCOUNT_GROUP_ = "X-Account-Group-"; |
22 |
|
23 |
public static final String OTHER_PROPERTIES = "otherProperties"; |
24 |
public static final String LOGIN_URL = "loginUrl"; |
25 |
|
26 |
public static final String PERCENT_100 = "100%"; |
27 |
public static final String PERCENT_75 = "75%"; |
28 |
|
29 |
public static final String DATE_FORMAT_1 = "EEE, dd MMM yyyy HH:mm:ss"; |
30 |
public static final String AUTH_COOKIE = "authCookie"; |
31 |
|
32 |
public static final RegExp EMAIL_REGEX = RegExp.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+[.][A-Z]{2,4}$", "i"); |
33 |
|
34 |
public static final String HOME_CONTAINER = "pithos"; |
35 |
public static final String TRASH_CONTAINER = "trash"; |
36 |
|
37 |
public static final String EQ = "="; |
38 |
public static final String COMMA = ","; |
39 |
public static final String TILDE = "~"; |
40 |
public static final String SEMI = ";"; |
41 |
public static final String COLON = ":"; |
42 |
public static final String QUESTION_MARK = "?"; |
43 |
public static final String AMPERSAND = "&"; |
44 |
|
45 |
public static final String READ_EQ = "read="; |
46 |
public static final String WRITE_EQ = "write="; |
47 |
public static final String GOTO_EQ = "goto="; |
48 |
public static final String UPDATE_EQ = "update="; |
49 |
public static final String QUESTION_MARK_UPDATE_EQ = QUESTION_MARK + UPDATE_EQ; |
50 |
|
51 |
public static final String TXT_USER = "User"; |
52 |
public static final String TXT_GROUP = "Group"; |
53 |
public static final String TXT_ADD_USER = "Add User"; |
54 |
public static final String TXT_ADD_GROUP = "Add Group"; |
55 |
public static final String TXT_SHARE_FILE = "Share File"; |
56 |
public static final String TXT_SHARE_FOLDER = "Share Folder"; |
57 |
public static final String TXT_PRIVATE_LINK = "Private Link"; |
58 |
public static final String TXT_PUBLIC_LINK = "Public Link"; |
59 |
|
60 |
public static final String HTML_NBSP = " "; |
61 |
|
62 |
public static final String NL = "\n"; |
63 |
|
64 |
public static final String EVENT_TYPE_KEYDOWN = "keydown"; |
65 |
|
66 |
private Const() {}
|
67 |
|
68 |
|
69 |
public static String PurgeContainer(String name) { |
70 |
return "Purge Container [" + name + "]"; |
71 |
} |
72 |
|
73 |
public static String inSpan(String html) { |
74 |
return "<span>" + html + "</span>"; |
75 |
} |
76 |
|
77 |
public static String inSpan(String html0, String html1, String ...html) { |
78 |
final int knownLength = html0.length() + html1.length(); |
79 |
final int estimatedLength = knownLength * html.length; |
80 |
final StringBuilder sb = new StringBuilder(estimatedLength); |
81 |
sb.append(html0); |
82 |
sb.append(html1); |
83 |
for(String s : html) { |
84 |
sb.append(s); |
85 |
} |
86 |
|
87 |
return inSpan(sb.toString());
|
88 |
} |
89 |
} |