[jboss-svn-commits] JBL Code SVN: r9582 - labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/wizards.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Feb 18 19:15:23 EST 2007
Author: mshaw
Date: 2007-02-18 19:15:23 -0500 (Sun, 18 Feb 2007)
New Revision: 9582
Modified:
labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/wizards/RtlNewPage.java
Log:
Modified: labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/wizards/RtlNewPage.java
===================================================================
--- labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/wizards/RtlNewPage.java 2007-02-18 20:23:40 UTC (rev 9581)
+++ labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/wizards/RtlNewPage.java 2007-02-19 00:15:23 UTC (rev 9582)
@@ -1,6 +1,7 @@
package org.drools.testing.plugin.wizards;
import org.drools.testing.plugin.model.RtlModel;
+import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Path;
@@ -17,10 +18,10 @@
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.ContainerSelectionDialog;
+import org.eclipse.ui.dialogs.ResourceListSelectionDialog;
/**
* The "New" wizard page allows setting the container for the new file as well
@@ -130,16 +131,23 @@
}
private void handleFileBrowse () {
- FileDialog dialog = new FileDialog(getShell());
+ /*FileDialog dialog = new FileDialog(getShell());
String[] extensions = {"*.drl"};
dialog.setFilterExtensions(extensions);
dialog.setFilterPath(".");
dialog.setFilterPath(ResourcesPlugin.getWorkspace().getRoot().getProject(getContainerName()).getFullPath().toString());
- fileText.setText(dialog.open());
-
-
-
-
+ fileText.setText(dialog.open());*/
+ IContainer container = (IContainer) ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
+ ResourceListSelectionDialog dialog = new ResourceListSelectionDialog(getShell(),
+ container,
+ IResource.FILE);
+ if (dialog.open() == ResourceListSelectionDialog.OK) {
+ Object[] result = dialog.getResult();
+ if (result.length == 1) {
+ IResource resource = (IResource) result[0];
+ fileText.setText(resource.getName());
+ }
+ }
}
private void handleBrowse() {
@@ -229,6 +237,7 @@
GenerateRtlWizard wizard = (GenerateRtlWizard)getWizard();
RtlModel model = wizard.getRtlModel();
model.setFileName(fileText.getText());
+ model.setContainerName(containerText.getText());
}
private void stripIllegalChars (Text txt) {
More information about the jboss-svn-commits
mailing list