X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FImageExporter.java;fp=src%2Fjalview%2Fgui%2FImageExporter.java;h=8d28b1b473d186afb0666827ce50502e9d831673;hb=03bc8848382795bda548083f0bc3202dfe6a9b8b;hp=4ea30d95dda76329724f5920b49e49e3e9b2833b;hpb=84d14b33c57f3c33d30f6de60c3245896f91801d;p=jalview.git diff --git a/src/jalview/gui/ImageExporter.java b/src/jalview/gui/ImageExporter.java index 4ea30d9..8d28b1b 100644 --- a/src/jalview/gui/ImageExporter.java +++ b/src/jalview/gui/ImageExporter.java @@ -34,6 +34,7 @@ import jalview.util.ImageMaker; import jalview.util.ImageMaker.TYPE; import jalview.util.MessageManager; import jalview.util.Platform; +import jalview.util.StringUtils; import jalview.util.imagemaker.BitmapImageSizing; /** @@ -111,7 +112,8 @@ public class ImageExporter } public void doExport(File file, Component parent, int width, int height, - String imageSource, String renderer, BitmapImageSizing userBis) throws ImageOutputException + String imageSource, String renderer, BitmapImageSizing userBis) + throws ImageOutputException { final long messageId = System.currentTimeMillis(); setStatus( @@ -126,8 +128,9 @@ public class ImageExporter { if (Desktop.instance.isInBatchMode()) { - // defensive error report - we could wait for user input.. I guess ? - throw(new ImageOutputException("Need an output file to render to when exporting images in batch mode!")); + // defensive error report - we could wait for user input.. I guess ? + throw (new ImageOutputException( + "Need an output file to render to when exporting images in batch mode!")); } JalviewFileChooser chooser = imageType.getFileChooser(); chooser.setFileView(new JalviewFileView()); @@ -164,9 +167,9 @@ public class ImageExporter renderStyle = "Text"; } AtomicBoolean textSelected = new AtomicBoolean( - !"Lineart".equals(renderStyle)); - if ((imageType == TYPE.EPS || imageType == TYPE.SVG) - && LineartOptions.PROMPT_EACH_TIME.equals(renderStyle) + !StringUtils.equalsIgnoreCase("lineart", renderStyle)); + if ((imageType == TYPE.EPS || imageType == TYPE.SVG) && StringUtils + .equalsIgnoreCase(LineartOptions.PROMPT_EACH_TIME, renderStyle) && !Jalview.isHeadlessMode()) { final File chosenFile = file; @@ -188,8 +191,8 @@ public class ImageExporter else { /* - * character rendering not required, or preference already set - * - just do the export + * character rendering not required, or preference already set + * or we're in headless mode - just do the export */ exportImage(file, !textSelected.get(), width, height, messageId, userBis); @@ -226,8 +229,8 @@ public class ImageExporter messageId); } catch (Exception e) { - jalview.bin.Console.error(String.format("Error creating %s file: %s", type, - e.toString()),e); + jalview.bin.Console.error(String.format("Error creating %s file: %s", + type, e.toString()), e); setStatus(MessageManager.formatMessage("info.error_creating_file", type), messageId); }