1
2
3
4
5
6
7
8
9
10
11 package org.opensync.tools;
12
13 public class Constants{
14
15
16 public static final String PROJECT_NAME = "dashboard";
17 public static final String MC_FILE = "dashboard_metrix.xml";
18 public static final String UC_FILE = "dashboard_profile_id";
19 public static final String DASHBOARD_DIR = "dashboard";
20 public static final String REALTIME_DIR = "realtime";
21 public static final String BATCH_DIR = "batch";
22 public static final String FILE_SEPERATOR = System.getProperty("file.separator");
23 public static final String LINE_SEPERATOR = System.getProperty("line.separator");
24 public static final String URL_SEPERATOR = "/";
25 public static final String FULL_REALTIME_DIR = DASHBOARD_DIR+
26 FILE_SEPERATOR+
27 REALTIME_DIR+
28 FILE_SEPERATOR;
29 public static final String FULL_BATCH_DIR = DASHBOARD_DIR+
30 FILE_SEPERATOR+
31 BATCH_DIR+
32 FILE_SEPERATOR;
33 public static final String HEAD_XSL = "/"+Constants.DASHBOARD_DIR+
34 Constants.URL_SEPERATOR+
35 "dashboard_head.xsl";
36 public static final String ITEM_XSL = "/"+Constants.DASHBOARD_DIR+
37
38 Constants.URL_SEPERATOR+
39 "dashboard.xsl";
40 public static final String DASHBOARD_URL_PREFIX = "dashboard";
41 public static final String SLEEP_BEFORE_DELETE = "SLEEP_BEFORE_DELETE";
42 public static final String DASHBOARD_BYPASS_EMPTY_START_DATE = "DASHBOARD_BYPASS_EMPTY_START_DATE";
43 public static final String DASHBOARD_BYPASS_START_DATE_GREATER_THAN_END_DATE = "DASHBOARD_BYPASS_START_DATE_GREATER_THAN_END_DATE";
44 public static final String EMPTY_ELEMENT = "##empty##";
45
46
47 public static final String WAITING_PICTURE = "pictures/bmx_bike_pedaling_md_wht_28731.gif";
48
49 public static final boolean DELETE_FILES_IND = true;
50 public static final String RANDOM_NUMBER = "rn";
51 public static final int DATATYPE_DATE = 1;
52 public static final int DASHBOARD_PROFILE_ID = 1;
53 public static final String WAITING_PICTURE_NAME = "waiting_picture";
54 public static final String COMPLETED_PICTURE_NAME = "completed_picture";
55 public static final String TITLE_PICTURE_NAME = "title_picture";
56
57 public static final String DASHBOARD_BACKGROUND_COLOR = "#FFFFFF";
58 public static final String DICO_MONTH_SHORT = "MONTH_SHORT";
59 public static final String UTIL_PROPERTIES = "org.opensync.sophieweb.util.SophiewebProps";
60 public static final String DASHBOARD_CACHED_DATA_FILENAME = "DashboardCachedData.properties";
61 public static final String WORK_HOURS_PER_MONTH = "WORK_HOURS_PER_MONTH";
62 public static final String WHO_AM_I = "WHO_AM_I";
63 public static final String DEFAULT_DASHBOARD_ID = "DEFAULT_DASHBOARD_ID";
64 public static final String MACRO_BEGIN_CHAR = "$";
65 public static final boolean DASHBOARD_TIMINGS = false;
66 public static final String GAUGE_IMAGE_NAME_PREFIX = "Gauge";
67 public static final String CHART_IMAGE_NAME_PREFIX = "Chart";
68 public static final String IMAGE_NAME_SUFFIX = ".jpg";
69 public static final String XML_NAME_PREFIX = "XML";
70 public static final String XML_NAME_SUFFIX = ".xml";
71
72
73 public static final int TITLE_TYPE_NONE = 0;
74 public static final int TITLE_TYPE_TEXT = 1;
75 public static final int TITLE_TYPE_PICTURE = 2;
76
77
78 public static final String DELIM_REFRESH_RATE = ";";
79 public static final String DELIM_REFRESH_RATE_FREQ = ",";
80 public static final String DELIM_CACHE_KEY = "-";
81 public static final String DELIM_HEADINGS = "`";
82 public static final String DELIM_WHERE_CLAUSE_MAIN = "@";
83 public static final String DELIM_WHERE_CLAUSE_ITEM = "`";
84 public static final String DELIM_UC_WHERE_CLAUSE_MAIN = "#";
85 public static final String DELIM_UC_WHERE_CLAUSE_ITEM = "@";
86 public static final String DELIM_MATH_PATTERN = ";";
87 public static final String DELIM_MATH_PATTERN_ITEM = "=";
88 public static final String DELIM_COLUMNS_TO_SUM = ",";
89 public static final String DELIM_BEGIN_DICO = "#$";
90 public static final String DELIM_END_DICO = "$#";
91 public static final String DELIM_DISPLAY_COLUMNS = ",";
92
93
94 public static final int MP_TYPE_NO_MATH = 0;
95 public static final int MP_TYPE_DATE_AVERAGE_BY_MONTH = 1;
96 public static final int MP_TYPE_TWO_COLUMN_SUMMED_AND_DIVIDED = 2;
97 public static final int MP_TYPE_ONE_COLUMN_GROUP_COUNT = 3;
98 public static final int MP_TYPE_COUNT_TOTAL_ROWS = 4;
99 public static final int MP_TYPE_TWO_COLUMN_COUNTED_AND_DIVIDED = 5;
100 public static final int MP_TYPE_TWO_QUERIES_TWO_COLUMN_ONE_COLUMN = 6;
101 public static final int MP_TYPE_SUM_COLUMNS = 7;
102 public static final int MP_TYPE_DATE_AVERAGE = 8;
103 public static final int MP_TYPE_GROUP_COMPARE = 9;
104 public static final int MP_TYPE_PERCENT_OF_BUDGET_HOURS = 10;
105 public static final int MP_TYPE_SELECT_COLUMNS = 11;
106 public static final int MP_TYPE_TWO_COLUMN_SUMMED_AND_DIVIDED_AGAIN = 12;
107 public static final int MP_TYPE_ONE_COLUMN_LESS_THAN_ANOTHER = 13;
108 public static final int MP_CONVERT_DATES = 14;
109
110
111 public static final int DF_NONE = 0;
112 public static final int DF_SHORT = 1;
113
114
115 public static final int MP_DEFAULT_DECIMALS = 0;
116 public static final String MP_DEFAULT_COLUMNS_TO_SUM = "0";
117 public static final int MP_DEFAULT_KEY_COLUMN = 0;
118 public static final int MP_DEFAULT_VALUE_COLUMN = 1;
119 public static final int MP_DEFAULT_GROUP_BY = 2;
120 public static final String MP_DEFAULT_DISPLAY_COLUMNS = "ALL";
121 public static final int MP_DEFAULT_COLUMN1 = 0;
122 public static final int MP_DEFAULT_COLUMN2 = 1;
123 public static final String MP_DEFAULT_DATE_KEYWORD = "NO_KEYWORD";
124 public static final int MP_DEFAULT_DATE_INDEX = 0;
125
126
127
128 public static final String MP_DATA_DECIMALS = "DECIMALS";
129 public static final String MP_DATE_FORMAT = "DATE_FORMAT";
130 public static final String MP_DATA_PERCENT = "PERCENT";
131 public static final String MP_DATA_SUBSTRING_BEGIN = "SUBSTRING_BEGIN";
132 public static final String MP_DATA_SUBSTRING_END = "SUBSTRING_END";
133 public static final String MP_DATA_COLUMNS_TO_SUM = "COLUMNS_TO_SUM";
134 public static final String MP_DATA_KEY_COLUMN = "KEY_COLUMN";
135 public static final String MP_DATA_VALUE_COLUMN = "VALUE_COLUMN";
136 public static final String MP_DATA_GROUP_BY = "GROUP_BY";
137 public static final String MP_DATA_DISPLAY_COLUMNS = "DISPLAY_COLUMNS";
138 public static final String MP_DATA_COLUMN1 = "COLUMN1";
139 public static final String MP_DATA_COLUMN2 = "COLUMN2";
140 public static final String MP_DATA_DATE_KEYWORD = "DATE_KEYWORD";
141 public static final String MP_DATA_DATE_INDEX = "DATE_INDEX";
142
143
144
145 public static final int MP_GROUP_AVERAGE = 1;
146 public static final int MP_GROUP_COUNT = 2;
147 public static final int MP_GROUP_SUM = 3;
148
149
150 public static final int RUN_TYPE_BATCH = 1;
151 public static final int RUN_TYPE_REALTIME = 2;
152
153
154 public static final int GUI_TYPE_TABLE = 1;
155 public static final int GUI_TYPE_VERTICAL_BAR_CHART = 2;
156 public static final int GUI_TYPE_HORIZONTAL_BAR_CHART = 3;
157 public static final int GUI_TYPE_PIE_CHART = 4;
158 public static final int GUI_TYPE_LINE_CHART = 5;
159 public static final int GUI_TYPE_GAUGE = 6;
160 public static final int GUI_TYPE_DEPENDENT_IMAGE = 7;
161 public static final int GUI_TYPE_TEXT = 8;
162 public static final int GUI_TYPE_VERTICAL_BAR_CHART_3D = 9;
163 public static final int GUI_TYPE_STACKED_VERTICAL_BAR_CHART_3D = 10;
164
165
166 public static final int CHART_VERTICAL_BAR = 1;
167 public static final int CHART_HORIZONTAL_BAR = 2;
168 public static final int CHART_LINE = 3;
169 public static final int CHART_PIE = 6;
170
171
172 public static final int COLOR_WHITE = 0;
173 public static final int COLOR_BLACK = 1;
174 public static final int COLOR_BLUE = 2;
175 public static final int COLOR_GREEN = 3;
176 public static final int COLOR_RED = 4;
177 public static final int COLOR_YELLOW = 5;
178 public static final int COLOR_GRAY = 6;
179 public static final int COLOR_ORANGE = 7;
180 public static final int COLOR_CYAN = 8;
181 public static final int COLOR_MAGENTA = 9;
182 public static final int COLOR_PING = 10;
183
184
185 public static final String MACRO_MONTH_BEGIN = "$MONTH_BEGIN";
186 public static final String MACRO_MONTH_END = "$MONTH_END";
187 public static final String MACRO_YEAR_BEGIN = "$YEAR_BEGIN";
188 public static final String MACRO_YEAR_END = "$YEAR_END";
189 public static final String MACRO_NOW = "$NOW";
190 public static final String MACRO_USER = "$USER";
191 public static final String MACRO_TODAY = "$TODAY";
192 public static final String MACRO_RANDOM_NUMBER = "$RANDOM_NUMBER";
193 public static final String MACRO_RESULT_DATA = "$RESULT_DATA";
194 public static final String MACRO_FUNCTIONAL_CLASS = "$FUNCTIONAL_CLASS";
195 public static final String MACRO_TECHNICIAN_CODE = "$TECHNICIAN_CODE";
196 public static final String MACRO_INTERNAL_TECHNICAL_DEPT = "$INTERNAL_TECHNICAL_DEPT";
197 public static final String MACRO_HOSPITAL_IDS = "$MACRO_HOSPITAL_IDS";
198 public static final String MACRO_MEDICAL_DEPTS_IDS = "$MEDICAL_DEPTS_IDS";
199
200
201 public static final String DICO_METRIC_PREFIX = "M";
202 public static final String DICO_DASHBOARD_PREFIX = "D";
203 public static final String DICO_TITLE = "TITLE";
204 public static final String DICO_XAXIS = "XAXIS";
205 public static final String DICO_YAXIS = "YAXIS";
206 public static final String DICO_LEGEND = "LEGEND";
207 public static final String DICO_HEADING = "HEADING";
208 public static final String DICO_LINK = "LINK";
209 public static final String DICO_VALUE = "VALUE";
210
211
212 public static final String CACHE_FREQUENCY_HOURLY = "HOURLY";
213 public static final String CACHE_FREQUENCY_DAILY = "DAILY";
214 public static final String CACHE_FREQUENCY_WEEKLY = "WEEKLY";
215 public static final String CACHE_FREQUENCY_MONTHLY = "MONTHLY";
216
217 }
218
219
220