[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