[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