Author: DartPeng
Date: 2008-08-27 22:32:39 -0400 (Wed, 27 Aug 2008)
New Revision: 9932
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/AbstractFileSelectionWizardPage.java
Log:
add browse workspace function
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/AbstractFileSelectionWizardPage.java
===================================================================
---
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/AbstractFileSelectionWizardPage.java 2008-08-28
02:21:38 UTC (rev 9931)
+++
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/AbstractFileSelectionWizardPage.java 2008-08-28
02:32:39 UTC (rev 9932)
@@ -3,7 +3,12 @@
*/
package org.jboss.tools.smooks.xml;
+import java.util.Collections;
+
+import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.emf.common.ui.dialogs.WorkspaceResourceDialog;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.CheckStateChangedEvent;
import org.eclipse.jface.viewers.CheckboxTableViewer;
@@ -23,7 +28,6 @@
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.dialogs.ResourceSelectionDialog;
import org.jboss.tools.smooks.xsd.model.XSDStructuredModelContentProvider;
import org.jboss.tools.smooks.xsd.model.XSDStructuredModelLabelProvider;
@@ -146,10 +150,17 @@
}
protected void openWorkSpaceSelection(Text relationT) {
- ResourceSelectionDialog dialog = new ResourceSelectionDialog(
- getShell(), ResourcesPlugin.getWorkspace() , "Choose File");
-// dialog.setInitialSelections(selectedResources);
- dialog.open();
+ IFile[] files = WorkspaceResourceDialog.openFileSelection(getShell(),
+ "", "", false, null, Collections.EMPTY_LIST);
+ // dialog.setInitialSelections(selectedResources);
+ if (files.length > 0) {
+ IFile file = files[0];
+ String s = ResourcesPlugin.getWorkspace().getRoot().getLocation().append(
+ file.getFullPath()).toString();
+ relationT.setText(s);
+ return;
+ }
+ relationT.setText("");
}
protected Composite createFileSelectionComposite(Composite parent) {
Show replies by thread