[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