From 10e5072450211a3075aeb487a9b5ac4fc51397cb Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sun, 13 Apr 2014 09:18:28 -0400 Subject: [PATCH] cleaning up the commit to fit style, deal with #2449 --- app/build.xml | 34 +++------------------------- app/src/processing/app/Base.java | 39 ++++++++++++++++---------------- 2 files changed, 23 insertions(+), 50 deletions(-) diff --git a/app/build.xml b/app/build.xml index 7f66f3730..1dc84edc3 100755 --- a/app/build.xml +++ b/app/build.xml @@ -56,37 +56,9 @@ - - - - - - + possibleModes = new ArrayList<>(); + final String extension = + sketch.getName().substring(sketch.getName().lastIndexOf('.') + 1); + final List possibleModes = new ArrayList(); for (final Mode mode : getModeList()) { - if (mode.canEdit(sketch)) + if (mode.canEdit(sketch)) { possibleModes.add(mode); + } } - if (possibleModes.size() == 1 - && possibleModes.get(0).getIdentifier() + if (possibleModes.size() == 1 && + possibleModes.get(0).getIdentifier() .equals(JavaMode.class.getCanonicalName())) { - // If default mode can open it, then do so without prompting. + // If default mode can open it, then do so without prompting. return possibleModes.get(0); } if (possibleModes.size() == 0) { if (preferredMode == null) { - Base - .showWarning("Modeless Dialog", - "I don't know how to open a sketch with the \"" + Base.showWarning("Modeless Dialog", + "I don't know how to open a sketch with the \"" + extension + "\"\nfile extension. You'll have to install a different" + "\nProcessing mode for that."); @@ -1021,14 +1022,14 @@ public class Base { return null; } final Mode[] modes = possibleModes.toArray(new Mode[possibleModes.size()]); - final String message = preferredMode == null ? nextMode.getTitle() - + " Mode can't open ." - + extension - + " files, but you have one or more modes\ninstalled that can. Would you like to try one?" - : "That's a " + preferredMode.title + " Mode sketch, but you don't have " - + preferredMode.title - + " installed.\nWould you like to try a different mode for opening a ." - + extension + " sketch?"; + final String message = preferredMode == null ? + (nextMode.getTitle() + " Mode can't open ." + extension + " files, " + + "but you have one or more modes\ninstalled that can. " + + "Would you like to try one?") : + ("That's a " + preferredMode.title + " Mode sketch, " + + "but you don't have " + preferredMode.title + " installed.\n" + + "Would you like to try a different mode for opening a " + + "." + extension + " sketch?"); return (Mode) JOptionPane.showInputDialog(null, message, "Modal Dialog", JOptionPane.QUESTION_MESSAGE, null, modes, modes[0]);