|
41 | 41 | import org.scijava.ui.console.ConsolePane;
|
42 | 42 | import org.scijava.ui.viewer.DisplayWindow;
|
43 | 43 | import org.scijava.widget.FileWidget;
|
| 44 | +import org.scijava.widget.WidgetStyle; |
44 | 45 |
|
45 | 46 | /**
|
46 | 47 | * An end-user SciJava application user interface.
|
@@ -160,12 +161,11 @@ DialogPrompt dialogPrompt(String message, String title,
|
160 | 161 | default File chooseFile(final File file, final String style) {
|
161 | 162 | final String title;
|
162 | 163 | // style can be a string with multiple comma-separated keywords
|
163 |
| - // TODO use a utility class for style handling, e.g. StyleUtils.isStyle(style, ...) |
164 | 164 | if (style == null) title = "Choose a file";
|
165 |
| - else if (style.toLowerCase().contains(FileWidget.DIRECTORY_STYLE)) title = "Choose a directory"; |
166 |
| - else if (style.toLowerCase().contains(FileWidget.FILE_AND_DIRECTORY_STYLE )) title = "Choose a file or directory"; |
167 |
| - else if (style.toLowerCase().contains(FileWidget.OPEN_STYLE)) title = "Open"; |
168 |
| - else if (style.toLowerCase().contains(FileWidget.SAVE_STYLE)) title = "Save"; |
| 165 | + else if (WidgetStyle.isStyle(style, FileWidget.DIRECTORY_STYLE)) title = "Choose a directory"; |
| 166 | + else if (WidgetStyle.isStyle(style, FileWidget.FILE_AND_DIRECTORY_STYLE)) title = "Choose a file or directory"; |
| 167 | + else if (WidgetStyle.isStyle(style, FileWidget.OPEN_STYLE)) title = "Open"; |
| 168 | + else if (WidgetStyle.isStyle(style, FileWidget.SAVE_STYLE)) title = "Save"; |
169 | 169 | else title = "Choose a file";
|
170 | 170 |
|
171 | 171 | return chooseFile(title, file, style);
|
|
0 commit comments