X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fio%2FHtmlSvgOutput.java;h=db34c2fccbcd19e9a4b871427a67988690f5c293;hb=4660fcf0745dbc1f6f6e7241b398301f93edb548;hp=0ffbea17a57d8e569bf1fd636bc5549751d599a5;hpb=68dcaa7437590985b988a95338a36821c0ee641e;p=jalview.git diff --git a/src/jalview/io/HtmlSvgOutput.java b/src/jalview/io/HtmlSvgOutput.java index 0ffbea1..db34c2f 100644 --- a/src/jalview/io/HtmlSvgOutput.java +++ b/src/jalview/io/HtmlSvgOutput.java @@ -34,6 +34,7 @@ public class HtmlSvgOutput this.av = ap.av; this.ap = ap; + av.setFeatureRenderer(new FeatureRenderer(ap)); this.annotationPanel = ap.getAnnotationPanel(); generateHtmlSvgOutput(file); } @@ -100,7 +101,8 @@ public class HtmlSvgOutput String titleSvgData = g1.getSVGDocument(); String alignSvgData = g2.getSVGDocument(); - String htmlData = getHtml(titleSvgData, alignSvgData); + String jsonData = JSONFile.getJSONData(av); + String htmlData = getHtml(titleSvgData, alignSvgData, jsonData); out.write(htmlData.getBytes()); out.flush(); @@ -257,18 +259,49 @@ public class HtmlSvgOutput return Printable.PAGE_EXISTS; } - private String getHtml(String titleSvg, String alignmentSvg) + private String getHtml(String titleSvg, String alignmentSvg, + String jsonData) { StringBuilder htmlSvg = new StringBuilder(); - htmlSvg.append("" - + "
" - + "
"); - htmlSvg.append(titleSvg); - htmlSvg.append("
").append(alignmentSvg); + htmlSvg.append("\n"); + if (jsonData != null) + { + htmlSvg.append(""); + } + htmlSvg.append("\n"); + htmlSvg.append("
"); + htmlSvg.append( +"
"); + htmlSvg.append( +"
") + .append(titleSvg) + .append("
") + .append("
\n\n\n\n"); + htmlSvg.append( +"
"); + htmlSvg.append( + "
") + .append(alignmentSvg) +.append("
") + .append("
"); htmlSvg.append("
"); + + htmlSvg.append("\n" + + "\n" + + ""); + return htmlSvg.toString(); } }