[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers ...
Robert Stryker
rawblem at gmail.com
Fri Jan 12 16:42:50 EST 2007
User: rawb
Date: 07/01/12 16:42:50
Modified: as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers
FilesetViewProvider.java
Log:
added a preview to the dialog
Revision Changes Path
1.4 +21 -4 jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/FilesetViewProvider.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: FilesetViewProvider.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/FilesetViewProvider.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- FilesetViewProvider.java 22 Dec 2006 23:26:35 -0000 1.3
+++ FilesetViewProvider.java 12 Jan 2007 21:42:50 -0000 1.4
@@ -6,8 +6,10 @@
import java.util.List;
import java.util.Properties;
+import org.apache.tools.ant.DirectoryScanner;
import org.eclipse.core.filesystem.EFS;
import org.eclipse.core.filesystem.IFileStore;
+import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
@@ -36,6 +38,7 @@
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.DirectoryDialog;
+import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
@@ -54,6 +57,8 @@
import org.jboss.ide.eclipse.as.ui.views.server.extensions.ServerViewProvider;
import org.jboss.ide.eclipse.as.ui.views.server.extensions.SimplePropertiesViewExtension;
import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
+import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
+import org.jboss.ide.eclipse.packages.ui.util.FilesetPreviewComposite;
public class FilesetViewProvider extends SimplePropertiesViewExtension {
@@ -428,6 +433,7 @@
private Button browse;
private Text includesText, excludesText, folderText, nameText;
private Composite main;
+ private FilesetPreviewComposite preview;
protected FilesetDialog(Shell parentShell, IDeployableServer server) {
super(parentShell);
this.fileset = new Fileset();
@@ -483,10 +489,6 @@
});
}
- protected void layout() {
- int o, t;
- }
-
protected void textModified() {
name = nameText.getText();
dir = folderText.getText();
@@ -496,6 +498,7 @@
fileset.setFolder(dir);
fileset.setIncludesPattern(includes);
fileset.setExcludesPattern(excludes);
+ updatePreview();
}
protected void fillArea(Composite main) {
Label nameLabel = new Label(main, SWT.NONE);
@@ -524,7 +527,21 @@
excludesText = new Text(main, SWT.BORDER);
excludesText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true, 2, 1));
+ Group previewWrapper = new Group(main, SWT.NONE);
+ previewWrapper.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true, 3, 1));
+ previewWrapper.setText("Preview");
+
+ previewWrapper.setLayout(new GridLayout(1, false));
+ preview = new FilesetPreviewComposite(previewWrapper, SWT.NONE);
+ }
+
+ private void updatePreview() {
+ preview.setRootFolder(new Path(dir));
+ IPath files[] = PackagesCore.findMatchingPaths(new Path(dir), includesText.getText(), excludesText.getText());
+ preview.setInput(files);
+
}
+
public String getDir() {
return dir;
}
More information about the jboss-cvs-commits
mailing list