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