[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server ...
Robert Stryker
rawblem at gmail.com
Mon Dec 11 10:43:39 EST 2006
User: rawb
Date: 06/12/11 10:43:39
Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server
JBossServerBehavior.java
Log:
Switched publishing for JST artifacts to a JSTPackagesePublisher, which uses the packages infrastructure to build the project.
Revision Changes Path
1.17 +10 -10 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/JBossServerBehavior.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: JBossServerBehavior.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/JBossServerBehavior.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- JBossServerBehavior.java 30 Nov 2006 16:14:32 -0000 1.16
+++ JBossServerBehavior.java 11 Dec 2006 15:43:39 -0000 1.17
@@ -21,7 +21,7 @@
*/
package org.jboss.ide.eclipse.as.core.server;
-import org.eclipse.core.internal.resources.WorkspaceRoot;
+import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -43,15 +43,13 @@
import org.jboss.ide.eclipse.as.core.model.EventLogModel.EventLogTreeItem;
import org.jboss.ide.eclipse.as.core.module.PathModuleFactory;
import org.jboss.ide.eclipse.as.core.publishers.IJBossServerPublisher;
-import org.jboss.ide.eclipse.as.core.publishers.JstPublisher;
+import org.jboss.ide.eclipse.as.core.publishers.JstPackagesPublisher;
import org.jboss.ide.eclipse.as.core.publishers.NullPublisher;
import org.jboss.ide.eclipse.as.core.publishers.PackagesPublisher;
import org.jboss.ide.eclipse.as.core.publishers.PathPublisher;
import org.jboss.ide.eclipse.as.core.runtime.server.IServerStatePoller;
import org.jboss.ide.eclipse.as.core.runtime.server.polling.PollThread;
import org.jboss.ide.eclipse.as.core.runtime.server.polling.TwiddlePoller;
-import org.jboss.ide.eclipse.as.core.runtime.server.polling.TwiddlePoller.TwiddlePollerEvent;
-import org.jboss.ide.eclipse.as.core.util.SimpleTreeItem;
import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
public class JBossServerBehavior extends ServerBehaviourDelegate {
@@ -177,18 +175,19 @@
if( module.length == 0 ) return;
IJBossServerPublisher publisher;
- int modulePublishState = getServer().getModulePublishState(module);
+ int modulePublishState = getServer().getModulePublishState(module) + 0;
/**
* If our modules are already packaged as ejb jars, wars, aop files,
* then go ahead and publish
*/
- if( hasPackagingConfiguration(module) ) {
- publisher = new PackagesPublisher(JBossServerCore.getServer(getServer()));
- } else if( arePathModules(module)) {
+ if( arePathModules(module)) {
publisher = new PathPublisher(JBossServerCore.getServer(getServer()), this);
+ } else if( hasPackagingConfiguration(module) ) {
+ publisher = new PackagesPublisher(JBossServerCore.getServer(getServer()));
} else if( areJstModules(module)){
- publisher = new JstPublisher(JBossServerCore.getServer(getServer()));
+ //publisher = new JstPublisher(JBossServerCore.getServer(getServer()));
+ publisher = new JstPackagesPublisher(JBossServerCore.getServer(getServer()));
} else {
publisher = new NullPublisher();
}
@@ -224,7 +223,8 @@
protected boolean hasPackagingConfiguration(IModule[] module) {
try {
String projectName = module[0].getName();
- return PackagesCore.projectHasPackages(ResourcesPlugin.getWorkspace().getRoot().getProject(projectName));
+ IProject proj = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
+ return PackagesCore.getProjectPackages(proj, new NullProgressMonitor()).length == 0 ? false : true;
} catch( Exception e ) {}
return false;
}
More information about the jboss-cvs-commits
mailing list