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

Marshall Culpepper mculpepper at jboss.com
Thu Mar 8 17:35:58 EST 2007


  User: mculpepper
  Date: 07/03/08 17:35:58

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build 
                        BuildEvents.java
  Log:
  packages model listeners can now be added with a certain index (this allows me to put BuildEvents at the front of the line)
  
  Revision  Changes    Path
  1.5       +16 -7     jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build/BuildEvents.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BuildEvents.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build/BuildEvents.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- BuildEvents.java	4 Mar 2007 00:42:43 -0000	1.4
  +++ BuildEvents.java	8 Mar 2007 22:35:58 -0000	1.5
  @@ -24,7 +24,7 @@
   	{
   		this.builder = builder;
   		
  -		PackagesModel.instance().addPackagesModelListener(this);
  +		PackagesModel.instance().addPackagesModelListener(this, 0);
   	}
   	
   	private static interface ListenerVisitor
  @@ -73,6 +73,15 @@
   		});
   	}
   
  +	public void firePackageBuildTypeChanged (final IPackage topLevelPackage, final boolean exploded)
  +	{
  +		fireEvent(new ListenerVisitor () {
  +			public void visitListener(IPackagesBuildListener listener) {
  +				listener.packageBuildTypeChanged(topLevelPackage, exploded);
  +			}
  +		});
  +	}
  +
   	public void fireFinishedBuild (final IProject project)
   	{
   		fireEvent(new ListenerVisitor () {
  @@ -128,15 +137,15 @@
   	}
   
   	public void packageNodeAdded(IPackageNode added) {		
  -		builder.getFileOperations().updateNode(added);
  -		
  -		if (added.getNodeType() == IPackageNode.TYPE_PACKAGE)
  +		if (added.getNodeType() == IPackageNode.TYPE_PACKAGE_FILESET)
   		{
  -			builder.getFileOperations().updateScannerCache ((IPackage) added);
  +			builder.getFileOperations().updateFileset((IPackageFileSet)added);
  +			builder.getFileOperations().updateScannerCache ((IPackageFileSet)added);
   		}
  -		else if (added.getNodeType() == IPackageNode.TYPE_PACKAGE_FILESET)
  +		else if (added.getNodeType() == IPackageNode.TYPE_PACKAGE)
   		{
  -			builder.getFileOperations().updateScannerCache ((IPackageFileSet)added);
  +			builder.getFileOperations().updateNode(added, true);
  +			builder.getFileOperations().updateScannerCache ((IPackage) added);
   		}
   	}
   	
  
  
  



More information about the jboss-cvs-commits mailing list