Changeset 3514
- Timestamp:
- Sep 29, 2015, 12:27:32 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.meludi/trunk/src/net/sf/basedb/meludi/servlet/MeludiQuarterMonthReportServlet.java
r3505 r3514 48 48 private ReportTableUtil tableUtil; 49 49 50 private static int numberOfDecimals= 1;50 private static int NUM_DECIMALS = 1; 51 51 52 52 // Use stored annotation snapshots for performance reasons … … 65 65 public static final String quarterMonthView = "QUARTERMONTH"; 66 66 // Constants for chart variant choices 67 public static final String allCharts= "allcharts";68 public static final String originalQuantityDnaChart= "originalquantitydna";69 public static final String originalQuantityRnaChart= "originalquantityrna";70 public static final String deltaCtDnaChart= "deltactdna";67 public static final String ALL_CHARTS = "allcharts"; 68 public static final String ORIGINAL_QUANTITY_DNA_CHART = "originalquantitydna"; 69 public static final String ORIGINAL_QUANTITY_RNA_CHART = "originalquantityrna"; 70 public static final String DELTA_CT_DNA_CHART = "deltactdna"; 71 71 72 72 private List<String> chartVariantList = null; … … 82 82 // Initialize list with chart variants 83 83 this.chartVariantList = new ArrayList<String>(); 84 this.chartVariantList.add( originalQuantityDnaChart);85 this.chartVariantList.add( originalQuantityRnaChart);86 this.chartVariantList.add( deltaCtDnaChart);84 this.chartVariantList.add(ORIGINAL_QUANTITY_DNA_CHART); 85 this.chartVariantList.add(ORIGINAL_QUANTITY_RNA_CHART); 86 this.chartVariantList.add(DELTA_CT_DNA_CHART); 87 87 } 88 88 return this.chartVariantList; … … 214 214 Site site = sitePrefix != null ? Site.findByPrefix(sitePrefix) : null; 215 215 //System.out.println(new Date() + " MeludiQuarterMonthReportServlet::doGet(): cmd = \"" + cmd + "\" startDate = " + startDate + " endDate = " + endDate + " viewType = " + viewType + " projectFocusFilter = " + projectFocusFilter + " sitePrefix = " + sitePrefix + " site = " + site); 216 String chartVariant = Values.getString(req.getParameter("cvariant"), originalQuantityDnaChart);216 String chartVariant = Values.getString(req.getParameter("cvariant"), ORIGINAL_QUANTITY_DNA_CHART); 217 217 //System.out.println(new Date() + " MeludiQuarterMonthReportServlet::doGet(): cmd = \"" + cmd + "\" startDate = " + startDate + " endDate = " + endDate + " viewType = " + viewType + " projectFocusFilter = " + projectFocusFilter + " sitePrefix = " + sitePrefix + " site = " + site + " chartVariant = " + chartVariant); 218 218 … … 406 406 // Create list of chart variants for plots 407 407 List<String> chartVariantList; 408 if (chartVariant.equals( allCharts))408 if (chartVariant.equals(ALL_CHARTS)) 409 409 { 410 410 // Create several plots … … 708 708 Float floatPct50 = calculatePercentile(floatList, 0.50f); 709 709 Float floatPct75 = calculatePercentile(floatList, 0.75f); 710 int localNumberOfDecimals = numberOfDecimals;710 int localNumberOfDecimals = NUM_DECIMALS; 711 711 if (floatPct25 != null && floatPct25 < 1) 712 712 { 713 localNumberOfDecimals = numberOfDecimals+ 1;713 localNumberOfDecimals = NUM_DECIMALS + 1; 714 714 } 715 715 // Create JSON object with sample statistics … … 853 853 HashMap<String, List<Float>> periodStringFloatListHashMap = new HashMap<String, List<Float>>(); 854 854 855 if (chartVariant.equals( originalQuantityDnaChart))855 if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART)) 856 856 { 857 857 //System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractDnaList.size() = " + extractDnaList.size()); … … 877 877 } 878 878 } 879 else if (chartVariant.equals( deltaCtDnaChart))879 else if (chartVariant.equals(DELTA_CT_DNA_CHART)) 880 880 { 881 881 //System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractDnaList.size() = " + extractDnaList.size()); … … 901 901 } 902 902 } 903 else if (chartVariant.equals( originalQuantityRnaChart))903 else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART)) 904 904 { 905 905 //System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractRnaList.size() = " + extractRnaList.size()); … … 1126 1126 * @param chartVariant String The chart variant to get a plot title for. 1127 1127 * @param viewType String The view type used for the period selection for the plot. 1128 * @param chartSite String The site used for the data selection for the plot. 1128 * @param projectFocusFilter String The project focus filter for the plot. 1129 * @param site String The site used for the data selection for the plot. 1129 1130 * @return String A plot title for the given chart variant string. 1130 1131 */ … … 1141 1142 // String "\u00B5" is the micro character in unicode 1142 1143 // String "\u223C" is the tilde character in unicode 1143 if (chartVariant.equals( originalQuantityDnaChart))1144 { 1145 title = "Total quantity DNA for " + projectFocus + " MeLuDI extractions by " + periodName;1144 if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART)) 1145 { 1146 title = "Total quantity DNA for " + projectFocus + "extracts by " + periodName; 1146 1147 } 1147 else if (chartVariant.equals( originalQuantityRnaChart))1148 { 1149 title = "Total quantity RNA for " + projectFocus + " MeLuDI extractions by " + periodName;1148 else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART)) 1149 { 1150 title = "Total quantity RNA for " + projectFocus + "extracts by " + periodName; 1150 1151 } 1151 else if (chartVariant.equals( deltaCtDnaChart))1152 { 1153 title = "DNA ΔCt value for " + projectFocus + " MeLuDI extractions by " + periodName;1152 else if (chartVariant.equals(DELTA_CT_DNA_CHART)) 1153 { 1154 title = "DNA ΔCt value for " + projectFocus + "extracts by " + periodName; 1154 1155 } 1155 1156 if (site != null) … … 1174 1175 if (projectFocusFilter != null) 1175 1176 { 1176 if (projectFocusFilter.equals( "melanoma"))1177 if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_MELANOMA)) 1177 1178 { 1178 1179 projectFocusTitleName = "Melanoma "; 1179 1180 } 1180 else if (projectFocusFilter.equals( "lungcancer"))1181 else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_LUNG_CANCER)) 1181 1182 { 1182 1183 projectFocusTitleName = "Lung cancer "; 1183 1184 } 1184 else if (projectFocusFilter.equals( "coloncancer"))1185 else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_COLON_CANCER)) 1185 1186 { 1186 1187 projectFocusTitleName = "Colon cancer "; 1187 1188 } 1188 else if (projectFocusFilter.equals( "GIST"))1189 else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_GIST)) 1189 1190 { 1190 1191 projectFocusTitleName = "GIST "; … … 1232 1233 // String "\u00B5" is the micro character in unicode 1233 1234 // String "\u223C" is the tilde character in unicode 1234 if (chartVariant.equals( originalQuantityDnaChart))1235 if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART)) 1235 1236 { 1236 1237 title = "Original quantity DNA (\u00B5g)"; 1237 1238 } 1238 else if (chartVariant.equals( originalQuantityRnaChart))1239 else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART)) 1239 1240 { 1240 1241 title = "Original quantity RNA (\u00B5g)"; 1241 1242 } 1242 else if (chartVariant.equals( deltaCtDnaChart))1243 else if (chartVariant.equals(DELTA_CT_DNA_CHART)) 1243 1244 { 1244 1245 title = "DNA ΔCt value"; … … 1261 1262 // String "\u00B5" is the micro character in unicode 1262 1263 // String "\u223C" is the tilde character in unicode 1263 if (chartVariant.equals( originalQuantityDnaChart))1264 if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART)) 1264 1265 { 1265 1266 title = "\u00B5g"; 1266 1267 } 1267 else if (chartVariant.equals( originalQuantityRnaChart))1268 else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART)) 1268 1269 { 1269 1270 title = "\u00B5g"; 1270 1271 } 1271 else if (chartVariant.equals( deltaCtDnaChart))1272 else if (chartVariant.equals(DELTA_CT_DNA_CHART)) 1272 1273 { 1273 1274 title = "ΔCt value";
Note: See TracChangeset
for help on using the changeset viewer.