From cd3466d13ffad3620ff6f763d8391eca805a7651 Mon Sep 17 00:00:00 2001
From: kohleman <kohleman>
Date: Mon, 12 Jul 2010 13:22:56 +0000
Subject: [PATCH] [LMS-1634] added sample code column

SVN: 16985
---
 .../dss/plugins/IlluminaSummaryReportingPlugin.java | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java
index 4dc748e572b..d97ccb65a13 100644
--- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java
+++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java
@@ -53,6 +53,7 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl
     public TableModel createReport(List<DatasetDescription> datasets)
     {
         SimpleTableModelBuilder builder = new SimpleTableModelBuilder();
+        builder.addHeader("Sample Code");
         builder.addHeader("Clusters");
         builder.addHeader("Clusters (PF)");
         builder.addHeader("Yield (kbases)");
@@ -74,7 +75,7 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl
         {
             File file = files.get(0);
             IlluminaSummary summary = new IlluminaSummaryXMLLoader(false).readSummaryXML(file);
-            describeSummary(builder, summary);
+            describeSummary(builder, summary, dataset);
         } else
         {
             throw new EnvironmentFailureException(String.format(
@@ -83,14 +84,16 @@ public class IlluminaSummaryReportingPlugin extends AbstractDatastorePlugin impl
         }
     }
 
-    private static void describeSummary(SimpleTableModelBuilder builder, IlluminaSummary summary)
+    private static void describeSummary(SimpleTableModelBuilder builder, IlluminaSummary summary,
+            DatasetDescription dataset)
     {
         ChipResultsSummary chipResultSummary = summary.getChipResultsSummary();
         List<ISerializableComparable> row =
                 Arrays.<ISerializableComparable> asList(
-                        new StringTableCell(chipResultSummary.getClusterCountPF()),
-                        new StringTableCell(chipResultSummary.getClusterCountRaw()),
-                        new StringTableCell(chipResultSummary.getYield()));
+                        new StringTableCell(dataset.getSampleCode()), new StringTableCell(
+                                chipResultSummary.getClusterCountPF()), new StringTableCell(
+                                chipResultSummary.getClusterCountRaw()), new StringTableCell(
+                                chipResultSummary.getYield()));
         builder.addRow(row);
     }
 
-- 
GitLab