Author: DartPeng
Date: 2008-08-27 22:21:38 -0400 (Wed, 27 Aug 2008)
New Revision: 9931
Modified:
workspace/dart/plugins/org.jboss.tools.smooks.xml/src/org/jboss/tools/smooks/xml/AbstractFileSelectionWizardPage.java
Log:
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
01:32:18 UTC (rev 9930)
+++
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)
@@ -3,6 +3,7 @@
*/
package org.jboss.tools.smooks.xml;
+import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.CheckStateChangedEvent;
import org.eclipse.jface.viewers.CheckboxTableViewer;
@@ -22,6 +23,7 @@
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;
@@ -29,8 +31,8 @@
*
* @author Dart Peng Date : 2008-8-13
*/
-public abstract class AbstractFileSelectionWizardPage extends WizardPage implements
- SelectionListener {
+public abstract class AbstractFileSelectionWizardPage extends WizardPage
+ implements SelectionListener {
protected Object returnObject = null;
protected Text fileText;
@@ -50,6 +52,7 @@
super(pageName);
// TODO Auto-generated constructor stub
}
+
public Object getReturnValue() {
return returnObject;
}
@@ -115,24 +118,40 @@
protected void hookBrowseButtonSelectionAdapter() {
SelectionAdapter browseButtonSelectionAdapter = new SelectionAdapter() {
- @Override
public void widgetSelected(SelectionEvent e) {
Text relationT = null;
- // if (e.getSource() == xmlFileSystemBrowseButton) {
- // relationT = xmlFileText;
- // }
if (e.getSource() == fileSystemBrowseButton) {
relationT = fileText;
}
openFileSelection(relationT);
}
};
+ SelectionAdapter wbrowseButtonSelectionAdapter = new SelectionAdapter() {
+ public void widgetSelected(SelectionEvent e) {
+ Text relationT = null;
+ if (e.getSource() == workspaceBrowseButton) {
+ relationT = fileText;
+ }
+ openWorkSpaceSelection(relationT);
+ }
+
+ };
+
+ workspaceBrowseButton
+ .addSelectionListener(wbrowseButtonSelectionAdapter);
// xmlFileSystemBrowseButton
// .addSelectionListener(browseButtonSelectionAdapter);
fileSystemBrowseButton
.addSelectionListener(browseButtonSelectionAdapter);
}
+ protected void openWorkSpaceSelection(Text relationT) {
+ ResourceSelectionDialog dialog = new ResourceSelectionDialog(
+ getShell(), ResourcesPlugin.getWorkspace() , "Choose File");
+// dialog.setInitialSelections(selectedResources);
+ dialog.open();
+ }
+
protected Composite createFileSelectionComposite(Composite parent) {
Composite xsdComposite = new Composite(parent, SWT.NONE);
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
@@ -157,8 +176,7 @@
fileSystemBrowseButton = new Button(browseButtonComposite, SWT.NONE);
fileSystemBrowseButton.setText("Browse File System...");
- workspaceBrowseButton = new Button(
- browseButtonComposite, SWT.NONE);
+ workspaceBrowseButton = new Button(browseButtonComposite, SWT.NONE);
workspaceBrowseButton.setText("Browse workspace file..");
gd = new GridData();
gd.horizontalAlignment = GridData.END;
Show replies by date