[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