Statistics
| Branch: | Tag: | Revision:

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 = "&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
}