From e15f8aa68c1bafcf845f6661b7d06cd2e089900e Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 18 May 2011 10:36:06 +0000
Subject: [PATCH] LMS-2256 minor: make it clear for rank column to which
 feature it refers

SVN: 21361
---
 .../web/server/FeatureVectorSummaryProvider.java    | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/FeatureVectorSummaryProvider.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/FeatureVectorSummaryProvider.java
index d2179f676cb..a06bbb354c8 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/FeatureVectorSummaryProvider.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/FeatureVectorSummaryProvider.java
@@ -41,6 +41,10 @@ import ch.systemsx.cisd.openbis.plugin.screening.shared.basic.dto.grids.FeatureV
  */
 class FeatureVectorSummaryProvider extends AbstractTableModelProvider<MaterialFeatureVectorSummary>
 {
+    private static final String SHOW_DETAILS_MSG = "Show details";
+
+    private static final String RANK_COLUMN_TITLE_SUFFIX_MSG = " rank";
+
     private static final String MATERIAL_PROPS_GROUP = "MATERIAL_PROP-";
 
     private static final String FEATURE_VALUE_PREFIX = "FEATURE_VALUE-";
@@ -79,16 +83,17 @@ class FeatureVectorSummaryProvider extends AbstractTableModelProvider<MaterialFe
         {
             String featureCode = featureDescription.getCode();
             String featureColumnId = getFeatureColumnId(featureCode);
-            builder.addColumn(featureColumnId).withTitle(featureDescription.getLabel())
+            String featureLabel = featureDescription.getLabel();
+            builder.addColumn(featureColumnId).withTitle(featureLabel)
                     .withDataType(DataTypeCode.REAL);
             featureColumnIds.add(featureColumnId);
 
             String rankColumnId = getRankColumnId(featureCode);
-            builder.addColumn(rankColumnId).withDataType(DataTypeCode.INTEGER);
+            String rankTitle = featureLabel + RANK_COLUMN_TITLE_SUFFIX_MSG;
+            builder.addColumn(rankColumnId).withTitle(rankTitle).withDataType(DataTypeCode.INTEGER);
             rankColumnIds.add(rankColumnId);
         }
 
-
         for (MaterialFeatureVectorSummary summary : fvSummary.getMaterialsSummary())
         {
             addRow(builder, summary, featureColumnIds, rankColumnIds);
@@ -109,7 +114,7 @@ class FeatureVectorSummaryProvider extends AbstractTableModelProvider<MaterialFe
         {
             builder.columnGroup(MATERIAL_PROPS_GROUP).addProperties(material.getProperties());
         }
-        builder.column(DETAILS).addString("Show details");
+        builder.column(DETAILS).addString(SHOW_DETAILS_MSG);
 
         float[] featureSummaries = summary.getFeatureVectorSummary();
         int[] ranksValues = summary.getFeatureVectorRanks();
-- 
GitLab