From 0a114b98cbe399e082f7f96aac4d71cd38304f9a Mon Sep 17 00:00:00 2001
From: Phil Harvey <phil@philharveyonline.com>
Date: Tue, 14 Aug 2012 11:12:10 +0100
Subject: [PATCH] QPID-4143: modified perf test visualisation code so that
 chart-summary.html now contains a table of contents.

Applied patch from Philip Harvey <phil@philharveyonline.com>
---
 .../qpid/disttest/charting/writer/ChartWriter.java |    9 +++++++++
 .../charting/writer/expected-chart-summary.html    |    6 ++++++
 2 files changed, 15 insertions(+), 0 deletions(-)
 mode change 100644 => 100755 qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/writer/expected-chart-summary.html

diff --git a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/writer/ChartWriter.java b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/writer/ChartWriter.java
index 08bdf12..5d4a9b6 100644
--- a/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/writer/ChartWriter.java
+++ b/qpid/java/perftests/visualisation-jfc/src/main/java/org/apache/qpid/disttest/charting/writer/ChartWriter.java
@@ -105,8 +105,17 @@ public class ChartWriter
 
             writer = new BufferedWriter(new FileWriter(summaryFile));
             writer.write(htmlHeader);
+
+            writer.write("        <ul>\n");
+            for (File chartFile : _chartFiles)
+            {
+                writer.write("            <li><a href='#"+ chartFile.getName() +"'>" + chartFile.getName() + "</a></li>\n");
+            }
+            writer.write("        </ul>\n");
+
             for (File chartFile : _chartFiles)
             {
+                writer.write("        <a name='" + chartFile.getName() + "'/>\n");
                 writer.write("        <img src='" + chartFile.getName() + "'/>\n");
             }
             writer.write(htmlFooter);
diff --git a/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/writer/expected-chart-summary.html b/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/writer/expected-chart-summary.html
old mode 100644
new mode 100755
index d1f039f..89c508a
--- a/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/writer/expected-chart-summary.html
+++ b/qpid/java/perftests/visualisation-jfc/src/test/java/org/apache/qpid/disttest/charting/writer/expected-chart-summary.html
@@ -3,7 +3,13 @@
         <title>Performance Charts</title>
     </head>
     <body>
+        <ul>
+            <li><a href='#chart1.png'>chart1.png</a></li>
+            <li><a href='#chart2.png'>chart2.png</a></li>
+        </ul>
+        <a name='chart1.png'/>
         <img src='chart1.png'/>
+        <a name='chart2.png'/>
         <img src='chart2.png'/>
     </body>
 </html>
\ No newline at end of file
-- 
1.7.8.3

