View Javadoc

1   /*
2   * $Log: Constants.java,v $
3   * Revision 1.1.1.1  2004/07/22 14:02:03  xwarzee
4   * Initial import.
5   *
6   * Revision 1.29  2003/06/04 20:03:21  jtilani
7   * SVCge23933
8   *
9   */
10  
11  package org.opensync.tools;
12  
13  public class Constants{
14  
15    // Miscellaneous constants
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                                                                            //           Constants.FILE_SEPERATOR+
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    //public static final String  WAITING_PICTURE                                     = "pictures/waiting_on.gif";
46    //public static final String  WAITING_PICTURE                                     = "pictures/man_grilling_hamburgers_sm_wht.gif";
47    public static final String  WAITING_PICTURE                                     = "pictures/bmx_bike_pedaling_md_wht_28731.gif";   //wks
48    //public static final String  WAITING_PICTURE                                     = "pictures/spacer.gif";
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    //public static final String  DASHBOARD_BACKGROUND_COLOR                          = "#003399";
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    // Delimiters
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    // Math pattern types
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   // Date format
111   public static final int     DF_NONE                                             = 0;
112   public static final int     DF_SHORT                                            = 1;
113 
114   // Math pattern data default values
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   // Math pattern data keywords
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   // Math grouping types
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   // Run types
150   public static final int     RUN_TYPE_BATCH                                      = 1;
151   public static final int     RUN_TYPE_REALTIME                                   = 2;
152 
153   // Gui control types
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   // Chart types
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   // Colors
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   // Macros for where clause
185   public static final String  MACRO_MONTH_BEGIN                                   = "$MONTH_BEGIN";               // First day of month +/- number of months.
186   public static final String  MACRO_MONTH_END                                     = "$MONTH_END";                 // Last day of month +/- number of months.
187   public static final String  MACRO_YEAR_BEGIN                                    = "$YEAR_BEGIN";                // First day of year +/- number of years.
188   public static final String  MACRO_YEAR_END                                      = "$YEAR_END";                  // Last day of year +/- number of years.
189   public static final String  MACRO_NOW                                           = "$NOW";                       // Include date and time
190   public static final String  MACRO_USER                                          = "$USER";                      // Current logged in user.
191   public static final String  MACRO_TODAY                                         = "$TODAY";                     // Todays day +/- number of days
192   public static final String  MACRO_RANDOM_NUMBER                                 = "$RANDOM_NUMBER";             // A random number
193   public static final String  MACRO_RESULT_DATA                                   = "$RESULT_DATA";               // Data from sql result set
194   public static final String  MACRO_FUNCTIONAL_CLASS                              = "$FUNCTIONAL_CLASS";          // The functional class assigned to user
195   public static final String  MACRO_TECHNICIAN_CODE                               = "$TECHNICIAN_CODE";           // Technician code
196   public static final String  MACRO_INTERNAL_TECHNICAL_DEPT                       = "$INTERNAL_TECHNICAL_DEPT";   // Internal technical department
197   public static final String  MACRO_HOSPITAL_IDS                                  = "$MACRO_HOSPITAL_IDS";        // Hospitals assigned to user
198   public static final String  MACRO_MEDICAL_DEPTS_IDS                             = "$MEDICAL_DEPTS_IDS";         // Medical Depts assigned to user
199 
200   // Dico internationalized keywords for dashboard items
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