1 | |
|
2 | |
|
3 | |
|
4 | |
|
5 | |
|
6 | |
|
7 | |
|
8 | |
|
9 | |
|
10 | |
|
11 | |
|
12 | |
|
13 | |
|
14 | |
|
15 | |
|
16 | |
package org.kuali.mobility.shared; |
17 | |
|
18 | |
import java.text.SimpleDateFormat; |
19 | |
import java.util.LinkedHashMap; |
20 | |
import java.util.Map; |
21 | |
|
22 | 0 | public class Constants { |
23 | |
|
24 | |
public static final String KME_USER_KEY = "kme.user"; |
25 | |
public static final String KME_BACKDOOR_USER_KEY = "kme.backdoor.user"; |
26 | |
|
27 | |
public static final String URL_MIME_TYPE = "text/url"; |
28 | |
|
29 | |
public static final String SAKAI_FOLDER_EXTENSION = "fldr"; |
30 | |
public static final String SAKAI_URL_EXTENSION = "url"; |
31 | |
|
32 | 0 | public static final Map<String, String> CAMPUS_NAMES = new LinkedHashMap<String, String>(); |
33 | |
|
34 | |
static { |
35 | 0 | CAMPUS_NAMES.put("Any", "Any Campus"); |
36 | 0 | CAMPUS_NAMES.put("BL", "IU Bloomington"); |
37 | 0 | CAMPUS_NAMES.put("IN", "IUPUI"); |
38 | 0 | CAMPUS_NAMES.put("CO", "IUPUC"); |
39 | 0 | CAMPUS_NAMES.put("EA", "IU East"); |
40 | 0 | CAMPUS_NAMES.put("FW", "IPFW"); |
41 | 0 | CAMPUS_NAMES.put("KO", "IU Kokomo"); |
42 | 0 | CAMPUS_NAMES.put("NW", "IU Northwest"); |
43 | 0 | CAMPUS_NAMES.put("SB", "IU South Bend"); |
44 | 0 | CAMPUS_NAMES.put("SE", "IU Southeast"); |
45 | 0 | } |
46 | |
|
47 | 0 | public enum DateFormat { |
48 | 0 | queryStringDateFormat("yyyyMMdd"), |
49 | 0 | displayDateFormat("MMMM dd, yyyy"), |
50 | 0 | buttonDateFormat("MMM dd"); |
51 | |
|
52 | |
private String format; |
53 | |
|
54 | 0 | DateFormat(String format) { |
55 | 0 | this.format = format; |
56 | 0 | } |
57 | |
|
58 | |
public SimpleDateFormat getFormat() { |
59 | 0 | return new SimpleDateFormat(format); |
60 | |
} |
61 | |
} |
62 | |
|
63 | 0 | public enum FileType { |
64 | 0 | GENERIC, IMAGE, VIDEO, TEXT, PRESENTATION, SPREADSHEET, PDF, AUDIO, LINK, FOLDER, COMPRESSED; |
65 | |
} |
66 | |
|
67 | 0 | public enum FileTypes { |
68 | 0 | txt(FileType.TEXT), |
69 | 0 | rtf(FileType.TEXT), |
70 | 0 | doc(FileType.TEXT), |
71 | 0 | docx(FileType.TEXT), |
72 | 0 | odt(FileType.TEXT), |
73 | 0 | wpd(FileType.TEXT), |
74 | 0 | jpg(FileType.IMAGE), |
75 | 0 | jpeg(FileType.IMAGE), |
76 | 0 | png(FileType.IMAGE), |
77 | 0 | gif(FileType.IMAGE), |
78 | 0 | bmp(FileType.IMAGE), |
79 | 0 | psd(FileType.IMAGE), |
80 | 0 | tiff(FileType.IMAGE), |
81 | 0 | wav(FileType.AUDIO), |
82 | 0 | wma(FileType.AUDIO), |
83 | 0 | mpa(FileType.AUDIO), |
84 | 0 | mp3(FileType.AUDIO), |
85 | 0 | mid(FileType.AUDIO), |
86 | 0 | midi(FileType.AUDIO), |
87 | 0 | m4a(FileType.AUDIO), |
88 | 0 | m3u(FileType.AUDIO), |
89 | 0 | aif(FileType.AUDIO), |
90 | 0 | avi(FileType.VIDEO), |
91 | 0 | flv(FileType.VIDEO), |
92 | 0 | mov(FileType.VIDEO), |
93 | 0 | mp4(FileType.VIDEO), |
94 | 0 | mpg(FileType.VIDEO), |
95 | 0 | swf(FileType.VIDEO), |
96 | 0 | vob(FileType.VIDEO), |
97 | 0 | wmv(FileType.VIDEO), |
98 | 0 | wks(FileType.SPREADSHEET), |
99 | 0 | xls(FileType.SPREADSHEET), |
100 | 0 | xlsx(FileType.SPREADSHEET), |
101 | 0 | ods(FileType.SPREADSHEET), |
102 | 0 | ppt(FileType.PRESENTATION), |
103 | 0 | pptx(FileType.PRESENTATION), |
104 | 0 | odp(FileType.PRESENTATION), |
105 | 0 | pdf(FileType.PDF), |
106 | 0 | zip(FileType.COMPRESSED), |
107 | 0 | rar(FileType.COMPRESSED), |
108 | 0 | gz(FileType.COMPRESSED), |
109 | 0 | fldr(FileType.FOLDER), |
110 | 0 | url(FileType.LINK); |
111 | |
|
112 | |
private FileType fileType; |
113 | |
|
114 | 0 | FileTypes(FileType fileType) { |
115 | 0 | this.fileType = fileType; |
116 | 0 | } |
117 | |
|
118 | |
public FileType getFileType() { |
119 | 0 | return fileType; |
120 | |
} |
121 | |
} |
122 | |
|
123 | |
} |