X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FHtmlSvgOutput.java;fp=src%2Fjalview%2Fio%2FHtmlSvgOutput.java;h=781eace903475dc0479ed19daad9b060d10492d3;hb=a8aec438cd92c74061c89487b2431a52bb0c2799;hp=7e02118acbeb040e69cac01bd93d8dcf2a0d93b4;hpb=6296524c4ccada42516aac9a85398170f5a3bc5d;p=jalview.git diff --git a/src/jalview/io/HtmlSvgOutput.java b/src/jalview/io/HtmlSvgOutput.java index 7e02118..781eace 100644 --- a/src/jalview/io/HtmlSvgOutput.java +++ b/src/jalview/io/HtmlSvgOutput.java @@ -1,6 +1,7 @@ package jalview.io; import jalview.api.FeatureRenderer; +import jalview.datamodel.AlignmentExportData; import jalview.datamodel.SequenceI; import jalview.gui.AlignViewport; import jalview.gui.AlignmentPanel; @@ -93,13 +94,26 @@ public class HtmlSvgOutput } printUnwrapped(aDimension.getWidth(), aDimension.getHeight(), 0, g1, g2); - FileOutputStream out = new FileOutputStream(file); String titleSvgData = g1.getSVGDocument(); String alignSvgData = g2.getSVGDocument(); - String jsonData = JSONFile.getJSONData(ap); + + AlignmentExportData exportData = ap.alignFrame.getAlignmentForExport( + JSONFile.FILE_DESC, av); + if (exportData.getSettings().isCancelled()) + { + return; + } + String jsonData = new FormatAdapter(ap, exportData.getSettings()) + .formatSequences(JSONFile.FILE_DESC, exportData + .getAlignment(), exportData.getOmitHidden(), + exportData.getStartEndPostions(), ap + .getAlignViewport().getColumnSelection()); + + // String jsonData = JSONFile.getJSONData(ap); String htmlData = getHtml(titleSvgData, alignSvgData, jsonData); + FileOutputStream out = new FileOutputStream(file); out.write(htmlData.getBytes()); out.flush(); out.close();