[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