[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util ...
Marshall Culpepper
mculpepper at jboss.com
Tue Feb 20 02:27:21 EST 2007
User: mculpepper
Date: 07/02/20 02:27:21
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util
PackagesListenerProxy.java
Log:
added projectRegistered callback for ProjectModelListener, added project name to the project packages view when no packages exist yet [JBIDE-451]
Revision Changes Path
1.3 +12 -1 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util/PackagesListenerProxy.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesListenerProxy.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util/PackagesListenerProxy.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PackagesListenerProxy.java 20 Dec 2006 19:56:42 -0000 1.2
+++ PackagesListenerProxy.java 20 Feb 2007 07:27:21 -0000 1.3
@@ -1,5 +1,6 @@
package org.jboss.ide.eclipse.packages.ui.util;
+import org.eclipse.core.resources.IProject;
import org.eclipse.swt.widgets.Display;
import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
import org.jboss.ide.eclipse.packages.core.model.IPackagesModelListener;
@@ -14,22 +15,26 @@
public static final int REMOVED = 1;
public static final int CHANGED = 2;
public static final int ATTACHED = 3;
+ public static final int PROJECT_REGISTERED = 4;
public IPackageNode node;
+ public IProject project;
public int event;
public void run ()
{
- if (event > -1 && node != null)
+ if (event > -1)
{
switch (event) {
case ADDED: listener.packageNodeAdded(node); break;
case REMOVED: listener.packageNodeRemoved(node); break;
case CHANGED: listener.packageNodeChanged(node); break;
case ATTACHED: listener.packageNodeAttached(node); break;
+ case PROJECT_REGISTERED: listener.projectRegistered(project); break;
}
}
node = null;
+ project = null;
event = -1;
}
}
@@ -39,6 +44,12 @@
this.listener = listener;
}
+ public void projectRegistered(IProject project) {
+ internalListener.project = project;
+ internalListener.event = Listener.PROJECT_REGISTERED;
+ Display.getDefault().syncExec(internalListener);
+ }
+
public void packageNodeAdded(IPackageNode added) {
internalListener.node = added;
internalListener.event = Listener.ADDED;
More information about the jboss-cvs-commits
mailing list