Changeset 3514


Ignore:
Timestamp:
Sep 29, 2015, 12:27:32 PM (7 years ago)
Author:
olle
Message:

Refs #815. Java servlet class/file MeludiQuarterMonthReportServlet.java in src/net/sf/basedb/meludi/servlet/ updated:

  1. Name of constants for number of decimals and chart variants changed to upper case with underscore separators, in order to increase visibility in code.
  2. Private method String fetchProjectFocusFilterName(String projectFocusFilter) updated to use string constants already defined in class InstallServlet for project focus filter menu items, instead of explicit string values.
  3. Private method String fetchChartHeaderTitle(String chartVariant, String viewType, String projectFocusFilter, Site site) updated by exchanging "MeLuDI extractions by" for "extracts by", in order to shorten the title, and prepare for adding more information in the future.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/net.sf.basedb.meludi/trunk/src/net/sf/basedb/meludi/servlet/MeludiQuarterMonthReportServlet.java

    r3505 r3514  
    4848  private ReportTableUtil tableUtil;
    4949
    50   private static int numberOfDecimals = 1;
     50  private static int NUM_DECIMALS = 1;
    5151
    5252  // Use stored annotation snapshots for performance reasons
     
    6565  public static final String quarterMonthView = "QUARTERMONTH";
    6666  // 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";
    7171
    7272  private List<String> chartVariantList = null;
     
    8282      // Initialize list with chart variants
    8383      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);
    8787    }
    8888    return this.chartVariantList;
     
    214214        Site site = sitePrefix != null ? Site.findByPrefix(sitePrefix) : null;
    215215//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);
    217217//System.out.println(new Date() + " MeludiQuarterMonthReportServlet::doGet(): cmd = \"" + cmd + "\" startDate = " + startDate + " endDate = " + endDate + " viewType = " + viewType + " projectFocusFilter = " + projectFocusFilter + " sitePrefix = " + sitePrefix + " site = " + site + " chartVariant = " + chartVariant);
    218218
     
    406406    // Create list of chart variants for plots
    407407    List<String> chartVariantList;
    408     if (chartVariant.equals(allCharts))
     408    if (chartVariant.equals(ALL_CHARTS))
    409409    {
    410410      // Create several plots
     
    708708    Float floatPct50 = calculatePercentile(floatList, 0.50f);
    709709    Float floatPct75 = calculatePercentile(floatList, 0.75f);
    710     int localNumberOfDecimals = numberOfDecimals;
     710    int localNumberOfDecimals = NUM_DECIMALS;
    711711    if (floatPct25 != null && floatPct25 < 1)
    712712    {
    713       localNumberOfDecimals = numberOfDecimals + 1;
     713      localNumberOfDecimals = NUM_DECIMALS + 1;
    714714    }
    715715    // Create JSON object with sample statistics
     
    853853    HashMap<String, List<Float>> periodStringFloatListHashMap = new HashMap<String, List<Float>>();
    854854
    855     if (chartVariant.equals(originalQuantityDnaChart))
     855    if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART))
    856856    {
    857857//System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractDnaList.size() = " + extractDnaList.size());
     
    877877      }
    878878    }
    879     else if (chartVariant.equals(deltaCtDnaChart))
     879    else if (chartVariant.equals(DELTA_CT_DNA_CHART))
    880880    {
    881881//System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractDnaList.size() = " + extractDnaList.size());
     
    901901      }
    902902    }
    903     else if (chartVariant.equals(originalQuantityRnaChart))
     903    else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART))
    904904    {
    905905//System.out.println(new Date() + " MeludiQuarterMonthReportServlet::createPeriodStringFloatListHashMap(): extractRnaList.size() = " + extractRnaList.size());
     
    11261126   *  @param chartVariant String The chart variant to get a plot title for.
    11271127   *  @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.
    11291130   *  @return String A plot title for the given chart variant string.
    11301131   */
     
    11411142      // String "\u00B5" is the micro character in unicode
    11421143      // 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;
    11461147      }       
    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;
    11501151      }       
    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;
    11541155      }       
    11551156      if (site != null)
     
    11741175    if (projectFocusFilter != null)
    11751176    {
    1176       if (projectFocusFilter.equals("melanoma"))
     1177      if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_MELANOMA))
    11771178      {
    11781179        projectFocusTitleName = "Melanoma ";
    11791180      }
    1180       else if (projectFocusFilter.equals("lungcancer"))
     1181      else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_LUNG_CANCER))
    11811182      {
    11821183        projectFocusTitleName = "Lung cancer ";
    11831184      }
    1184       else if (projectFocusFilter.equals("coloncancer"))
     1185      else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_COLON_CANCER))
    11851186      {
    11861187        projectFocusTitleName = "Colon cancer ";
    11871188      }
    1188       else if (projectFocusFilter.equals("GIST"))
     1189      else if (projectFocusFilter.equals(InstallServlet.PROJECTFOCUS_GIST))
    11891190      {
    11901191        projectFocusTitleName = "GIST ";
     
    12321233      // String "\u00B5" is the micro character in unicode
    12331234      // String "\u223C" is the tilde character in unicode
    1234       if (chartVariant.equals(originalQuantityDnaChart))
     1235      if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART))
    12351236      {
    12361237        title = "Original quantity DNA (\u00B5g)";
    12371238      }       
    1238       else if (chartVariant.equals(originalQuantityRnaChart))
     1239      else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART))
    12391240      {
    12401241        title = "Original quantity RNA (\u00B5g)";
    12411242      }       
    1242       else if (chartVariant.equals(deltaCtDnaChart))
     1243      else if (chartVariant.equals(DELTA_CT_DNA_CHART))
    12431244      {
    12441245        title = "DNA ΔCt value";
     
    12611262      // String "\u00B5" is the micro character in unicode
    12621263      // String "\u223C" is the tilde character in unicode
    1263       if (chartVariant.equals(originalQuantityDnaChart))
     1264      if (chartVariant.equals(ORIGINAL_QUANTITY_DNA_CHART))
    12641265      {
    12651266        title = "\u00B5g";
    12661267      }       
    1267       else if (chartVariant.equals(originalQuantityRnaChart))
     1268      else if (chartVariant.equals(ORIGINAL_QUANTITY_RNA_CHART))
    12681269      {
    12691270        title = "\u00B5g";
    12701271      }       
    1271       else if (chartVariant.equals(deltaCtDnaChart))
     1272      else if (chartVariant.equals(DELTA_CT_DNA_CHART))
    12721273      {
    12731274        title = "ΔCt value";
Note: See TracChangeset for help on using the changeset viewer.