[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views ...

Marshall Culpepper mculpepper at jboss.com
Thu Nov 16 15:56:57 EST 2006


  User: mculpepper
  Date: 06/11/16 15:56:57

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views 
                        ProjectPackagesView.java
  Log:
  fixed some modeling bugs where folder and package nodes that weren't at the top level were being replaced at the root node.. fixed
  
  Revision  Changes    Path
  1.5       +15 -3     jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ProjectPackagesView.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- ProjectPackagesView.java	15 Nov 2006 03:36:33 -0000	1.4
  +++ ProjectPackagesView.java	16 Nov 2006 20:56:57 -0000	1.5
  @@ -11,7 +11,9 @@
   import org.eclipse.jface.dialogs.Dialog;
   import org.eclipse.jface.dialogs.InputDialog;
   import org.eclipse.jface.resource.ImageDescriptor;
  +import org.eclipse.jface.viewers.ISelectionChangedListener;
   import org.eclipse.jface.viewers.IStructuredSelection;
  +import org.eclipse.jface.viewers.SelectionChangedEvent;
   import org.eclipse.jface.viewers.TreeViewer;
   import org.eclipse.jface.wizard.ProgressMonitorPart;
   import org.eclipse.jface.wizard.WizardDialog;
  @@ -19,7 +21,6 @@
   import org.eclipse.swt.events.SelectionAdapter;
   import org.eclipse.swt.events.SelectionEvent;
   import org.eclipse.swt.layout.FillLayout;
  -import org.eclipse.swt.layout.RowData;
   import org.eclipse.swt.layout.RowLayout;
   import org.eclipse.swt.widgets.Composite;
   import org.eclipse.swt.widgets.Label;
  @@ -94,7 +95,13 @@
   		packageTree.setContentProvider(contentProvider);
   		packageTree.setLabelProvider(new PackagesLabelProvider());
   		pageBook.showPage(noProjectSelectedComposite);
  -		
  +		packageTree.addSelectionChangedListener(new ISelectionChangedListener () {
  +			public void selectionChanged(SelectionChangedEvent event) {
  +				Object selected = ((IStructuredSelection)packageTree.getSelection()).getFirstElement();
  +				if (selected instanceof IPackageNode)
  +					packageNodeSelected((IPackageNode) selected);
  +			}
  +		});
   		createActions();
   		createToolbar();
   		createMenu();
  @@ -107,6 +114,11 @@
   //		new PackageDropTarget(packageTree);
   	}
   	
  +	private void packageNodeSelected (IPackageNode node)
  +	{
  +		
  +	}
  +	
   	private ImageDescriptor platformDescriptor(String desc)
   	{
   		return PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(desc);
  @@ -286,7 +298,7 @@
   			IPackageFolder folder = PackagesCore.createPackageFolder(selected.getProject());
   			IPackageFolderWorkingCopy folderWC = folder.createFolderWorkingCopy();
   			folderWC.setName(dialog.getValue());
  -			folderWC.save();
  +			folder = folderWC.saveFolder();
   			
   			selected.addChild(folder);
   		}
  
  
  



More information about the jboss-cvs-commits mailing list