Skip to content

Commit 79a92d8

Browse files
committed
Use WidgetStyle.isStyle for style logic
1 parent 00512f5 commit 79a92d8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: src/main/java/org/scijava/ui/UserInterface.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.scijava.ui.console.ConsolePane;
4242
import org.scijava.ui.viewer.DisplayWindow;
4343
import org.scijava.widget.FileWidget;
44+
import org.scijava.widget.WidgetStyle;
4445

4546
/**
4647
* An end-user SciJava application user interface.
@@ -160,12 +161,11 @@ DialogPrompt dialogPrompt(String message, String title,
160161
default File chooseFile(final File file, final String style) {
161162
final String title;
162163
// style can be a string with multiple comma-separated keywords
163-
// TODO use a utility class for style handling, e.g. StyleUtils.isStyle(style, ...)
164164
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";
169169
else title = "Choose a file";
170170

171171
return chooseFile(title, file, style);

0 commit comments

Comments
 (0)