-package org.simantics.utils.ui.widgets;\r
-\r
-import java.io.File;\r
-\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.widgets.Composite;\r
-import org.eclipse.swt.widgets.DirectoryDialog;\r
-\r
-public class DirectorySelectionWidget extends FileOrDirectorySelectionWidget{\r
-\r
- \r
- private int style;\r
- \r
- public DirectorySelectionWidget(Composite parent, String name, int style) {\r
- super(parent, name, style&~(SWT.OPEN|SWT.CLOSE));\r
- this.style = style & (SWT.OPEN|SWT.CLOSE);\r
- }\r
-\r
- @Override\r
- protected String[] openDialog() {\r
- DirectoryDialog dialog = new DirectoryDialog(getShell(),style);\r
- String name = dialog.open();\r
- if (name == null)\r
- return null;\r
- return new String[]{name};\r
- }\r
- \r
- @Override\r
- protected boolean isValid(File file) {\r
- return (file.exists() && file.isDirectory());\r
- }\r
-}\r
+package org.simantics.utils.ui.widgets;
+
+import java.io.File;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.DirectoryDialog;
+
+public class DirectorySelectionWidget extends FileOrDirectorySelectionWidget{
+
+
+ private int style;
+
+ public DirectorySelectionWidget(Composite parent, String name, int style) {
+ super(parent, name, style&~(SWT.OPEN|SWT.CLOSE));
+ this.style = style & (SWT.OPEN|SWT.CLOSE);
+ }
+
+ @Override
+ protected String[] openDialog() {
+ DirectoryDialog dialog = new DirectoryDialog(getShell(),style);
+ String name = dialog.open();
+ if (name == null)
+ return null;
+ return new String[]{name};
+ }
+
+ @Override
+ protected boolean isValid(File file) {
+ return (file.exists() && file.isDirectory());
+ }
+}