[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