[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
Thu Nov 9 23:53:54 EST 2006
User: rawb
Date: 06/11/09 23:53:54
Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server
JBossServerBehavior.java
Log:
Replaced "packaged" publisher with simple path publisher. Just coppies a file. Same thing different name
Revision Changes Path
1.12 +12 -7 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.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- JBossServerBehavior.java 10 Nov 2006 00:26:25 -0000 1.11
+++ JBossServerBehavior.java 10 Nov 2006 04:53:54 -0000 1.12
@@ -32,17 +32,19 @@
import org.eclipse.debug.core.model.IProcess;
import org.eclipse.wst.server.core.IModule;
import org.eclipse.wst.server.core.IServer;
+import org.eclipse.wst.server.core.internal.Module;
import org.eclipse.wst.server.core.internal.Server;
import org.eclipse.wst.server.core.internal.ServerType;
import org.eclipse.wst.server.core.model.IModuleResourceDelta;
+import org.eclipse.wst.server.core.model.ModuleFactoryDelegate;
import org.eclipse.wst.server.core.model.ServerBehaviourDelegate;
import org.jboss.ide.eclipse.as.core.JBossServerCore;
-import org.jboss.ide.eclipse.as.core.model.ModuleModel;
import org.jboss.ide.eclipse.as.core.model.ServerProcessModel;
+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.NullPublisher;
-import org.jboss.ide.eclipse.as.core.publishers.PackagedPublisher;
+import org.jboss.ide.eclipse.as.core.publishers.PathPublisher;
import org.jboss.ide.eclipse.as.core.runtime.IServerStatePoller;
import org.jboss.ide.eclipse.as.core.runtime.server.IServerPollerTimeoutListener;
import org.jboss.ide.eclipse.as.core.runtime.server.internal.TwiddlePoller;
@@ -260,8 +262,8 @@
if( hasPackagingConfiguration(module) ) {
// will be changed
publisher = new NullPublisher();
- } else if( arePackagedModules(module)) {
- publisher = new PackagedPublisher(JBossServerCore.getServer(getServer()), this);
+ } else if( arePathModules(module)) {
+ publisher = new PathPublisher(JBossServerCore.getServer(getServer()), this);
} else if( areJstModules(module)){
publisher = new JstPublisher(JBossServerCore.getServer(getServer()));
} else {
@@ -272,9 +274,12 @@
setModulePublishState(module, publisher.getPublishState());
}
- public boolean arePackagedModules(IModule[] module) {
- if( module.length == 1 && module[0].getModuleType().getId().equals("jboss.archive"))
- return true;
+ public boolean arePathModules(IModule[] module) {
+ if( module.length == 1 && module[0] instanceof Module ) {
+ ModuleFactoryDelegate delegate =
+ ((Module)module[0]).getModuleFactory().getDelegate(new NullProgressMonitor());
+ if( delegate instanceof PathModuleFactory ) return true;
+ }
return false;
}
More information about the jboss-cvs-commits
mailing list