[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
Fri Mar 2 20:28:46 EST 2007
User: mculpepper
Date: 07/03/02 20:28:46
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views
ProjectPackagesView.java
Log:
node properties now show up in the properties view (we're effectively wrapping each node object, quite painful). the properties action in the node context menu shows the properties view
Revision Changes Path
1.25 +9 -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.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- ProjectPackagesView.java 2 Mar 2007 21:58:16 -0000 1.24
+++ ProjectPackagesView.java 3 Mar 2007 01:28:46 -0000 1.25
@@ -36,7 +36,6 @@
import org.eclipse.swt.widgets.Link;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.ui.ISharedImages;
-import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.PageBook;
import org.eclipse.ui.part.ViewPart;
@@ -54,6 +53,7 @@
import org.jboss.ide.eclipse.packages.ui.PackagesUIPlugin;
import org.jboss.ide.eclipse.packages.ui.actions.BuildPackagesAction;
import org.jboss.ide.eclipse.packages.ui.actions.NewJARAction;
+import org.jboss.ide.eclipse.packages.ui.properties.NodeWithProperties;
import org.jboss.ide.eclipse.packages.ui.providers.PackagesContentProvider;
import org.jboss.ide.eclipse.packages.ui.providers.PackagesLabelProvider;
import org.jboss.ide.eclipse.packages.ui.providers.PackagesContentProvider.FileSetProperty;
@@ -83,6 +83,8 @@
private PackagesContentProvider contentProvider;
private ArrayList nodePopupMenuContributions;
+ public static final String VIEW_ID = "org.jboss.ide.eclipse.packages.ui.ProjectPackagesView";
+
private static ProjectPackagesView _instance;
public ProjectPackagesView ()
{
@@ -273,7 +275,7 @@
{
Object element = selection.getFirstElement();
- if (!(element instanceof IPackageNode || element instanceof PackagesContentProvider.ProjectWrapper)) return;
+ if (!(element instanceof NodeWithProperties || element instanceof PackagesContentProvider.ProjectWrapper)) return;
if (element instanceof PackagesContentProvider.ProjectWrapper)
{
@@ -281,7 +283,7 @@
manager.add(newPackageManager);
}
else {
- IPackageNode node = (IPackageNode) selection.getFirstElement();
+ IPackageNode node = ((NodeWithProperties) selection.getFirstElement()).getNode();
if (node.getNodeType() == IPackageNode.TYPE_PACKAGE
|| node.getNodeType() == IPackageNode.TYPE_PACKAGE_FOLDER)
@@ -663,6 +665,10 @@
packageNodeAdded(attached);
}
+ public String getContributorId() {
+ return getSite().getId();
+ }
+
public IProject getCurrentProject ()
{
return currentProject;
More information about the jboss-cvs-commits
mailing list