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

Marshall Culpepper mculpepper at jboss.com
Tue Feb 20 02:18:02 EST 2007


  User: mculpepper
  Date: 07/02/20 02:18:02

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal  
                        PackagesModel.java PackageBuildDelegate.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.19      +16 -0     jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackagesModel.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackagesModel.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackagesModel.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -b -r1.18 -r1.19
  --- PackagesModel.java	17 Feb 2007 00:02:44 -0000	1.18
  +++ PackagesModel.java	20 Feb 2007 07:18:02 -0000	1.19
  @@ -30,6 +30,7 @@
   import java.util.Hashtable;
   import java.util.Iterator;
   import java.util.List;
  +import java.util.Set;
   
   import org.apache.tools.ant.DirectoryScanner;
   import org.eclipse.core.resources.IContainer;
  @@ -209,6 +210,7 @@
   					linkPackageReferences(project);
   					
   					monitor.worked(1);
  +					fireProjectRegistered(project);
   				} catch (CoreException e) {
   					Trace.trace(getClass(), e);
   				}
  @@ -267,6 +269,11 @@
   		return (XbPackages) xbPackages.get(project);
   	}
   	
  +	public Set getRegisteredProjects ()
  +	{
  +		return projectPackages.keySet();
  +	}
  +	
   	public List getProjectPackages (IProject project)
   	{
   		return (List)projectPackages.get(project);
  @@ -547,6 +554,15 @@
   		}
   	}
   	
  +	protected void fireProjectRegistered (final IProject project)
  +	{
  +		for (Iterator iter = modelListeners.iterator(); iter.hasNext(); )
  +		{
  +			IPackagesModelListener listener = (IPackagesModelListener) iter.next();
  +			listener.projectRegistered(project);
  +		}
  +	}
  +	
   	protected void fireNodeAdded (final IPackageNode added)
   	{
   		// need to make sure if this is a package or folder node that we don't fire the "added" event prematurely
  
  
  
  1.12      +3 -2      jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageBuildDelegate.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackageBuildDelegate.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageBuildDelegate.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -b -r1.11 -r1.12
  --- PackageBuildDelegate.java	15 Feb 2007 22:47:52 -0000	1.11
  +++ PackageBuildDelegate.java	20 Feb 2007 07:18:02 -0000	1.12
  @@ -96,6 +96,8 @@
   		PackagesModel.instance().addPackagesModelListener(this);
   	}
   	
  +	public void projectRegistered(IProject project) { }
  +	
   	public void packageNodeAdded(IPackageNode added) {
   		nodesToUpdate.add(added);
   	}
  @@ -109,8 +111,7 @@
   	}
   	
   	public void packageNodeAttached(IPackageNode attached) {
  -		// TODO Auto-generated method stub
  -		
  +		nodesToUpdate.add(attached);
   	}
   	
   	private void fireStartedBuild (IProject project)
  
  
  



More information about the jboss-cvs-commits mailing list