[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model ...
Marshall Culpepper
mculpepper at jboss.com
Wed Feb 21 14:35:14 EST 2007
User: mculpepper
Date: 07/02/21 14:35:14
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model
PackagesCore.java
Log:
bug fix for when getTopLevelPackage was called with a top level package (returns itself)
Revision Changes Path
1.15 +9 -2 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesCore.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- PackagesCore.java 17 Feb 2007 00:02:44 -0000 1.14
+++ PackagesCore.java 21 Feb 2007 19:35:14 -0000 1.15
@@ -216,6 +216,11 @@
*/
public static IPackage getTopLevelPackage (IPackageNode node)
{
+ if (node.getNodeType() == IPackageNode.TYPE_PACKAGE)
+ {
+ if (((IPackage)node).isTopLevel()) return (IPackage) node;
+ }
+
IPackageNode tmp = node.getParent(), top = tmp;
while (tmp != null)
{
@@ -348,7 +353,8 @@
{
if (monitor == null) monitor = new NullProgressMonitor();
- PackageBuildDelegate delegate = new PackageBuildDelegate(project);
+ PackageBuildDelegate delegate = PackageBuildDelegate.instance();
+ delegate.setProject(project);
try {
delegate.build(buildType, null, monitor);
} catch (CoreException e) {
@@ -364,7 +370,8 @@
{
if (monitor == null) monitor = new NullProgressMonitor();
- PackageBuildDelegate delegate = new PackageBuildDelegate(pkg.getProject());
+ PackageBuildDelegate delegate = PackageBuildDelegate.instance();
+ delegate.setProject(pkg.getProject());
delegate.buildSinglePackage(pkg, monitor);
}
More information about the jboss-cvs-commits
mailing list