- @Override
- public void exportHTML(String outputFile)
- {
- exportStarted();
- try
- {
-
- if (outputFile == null)
- {
- outputFile = getOutputFile();
- }
- generatedFile = new File(outputFile);
-
- String bioJSON = getBioJSONData();
- String bioJSTemplateString = HTMLOutput.readFileAsString(getCurrentBJSTemplateFile());
- String generatedBioJsWithJalviewAlignmentAsJson = bioJSTemplateString
- .replaceAll("#sequenceData#", bioJSON).toString();
-
- PrintWriter out = new java.io.PrintWriter(new java.io.FileWriter(
- generatedFile));
- out.print(generatedBioJsWithJalviewAlignmentAsJson);
- out.flush();
- out.close();
- exportCompleted();
- setProgressMessage(MessageManager.formatMessage(
- "status.export_complete", "BioJS"));
-
- } catch (NoFileSelectedException ex)
- {
- // do noting if no file was selected
- } catch (OutOfMemoryError err)
- {
- System.out.println("########################\n" + "OUT OF MEMORY "
- + outputFile + "\n" + "########################");
- new OOMWarning("Creating Image for " + outputFile, err);
- } catch (Exception e)
- {
- setProgressMessage(MessageManager.formatMessage(
- "info.error_creating_file", "HTML"));
- e.printStackTrace();
- }
- }
-
-
-