GladeForrestPlugin/src/java/org/metamorphosis/glade/actions StartForrestAction.java,1.1,1.2

Nick Chalko <[email protected]> Mon, 19 Jul 2004 06:26:55 +0000
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/GladeForrestPlugin/src/java/org/metamorphosis/glade/actions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv717/src/java/org/metamorphosis/glade/actions

Modified Files:
	StartForrestAction.java 
Log Message:
Still goffing off.

Index: StartForrestAction.java
===================================================================
RCS file: /cvsroot/metamorphosis/GladeForrestPlugin/src/java/org/metamorphosis/glade/actions/StartForrestAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** StartForrestAction.java	19 Jul 2004 05:43:54 -0000	1.1
--- StartForrestAction.java	19 Jul 2004 06:26:52 -0000	1.2
***************
*** 1,5 ****
--- 1,9 ----
  package org.metamorphosis.glade.actions;
  
+ import javax.swing.ProgressMonitor;
+ 
  import org.eclipse.core.runtime.CoreException;
+ import org.eclipse.core.runtime.IProgressMonitor;
+ import org.eclipse.core.runtime.NullProgressMonitor;
  import org.eclipse.debug.core.DebugPlugin;
  import org.eclipse.debug.core.ILaunchConfiguration;
***************
*** 8,11 ****
--- 12,16 ----
  import org.eclipse.debug.core.ILaunchManager;
  import org.eclipse.debug.core.Launch;
+ import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;
  import org.eclipse.jface.action.IAction;
  import org.eclipse.jface.preference.IPreferenceStore;
***************
*** 13,16 ****
--- 18,22 ----
  import org.eclipse.ui.IWorkbenchWindow;
  import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+ import org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate;
  import org.eclipse.jface.dialogs.MessageDialog;
  import org.metamorphosis.glade.ForrestStarterPlugin;
***************
*** 44,81 ****
  		IPreferenceStore preferenceStore = ForrestStarterPlugin.getDefault()
  				.getPreferenceStore();
  		MessageDialog
  				.openInformation(window.getShell(), "ForrestStarter Plug-in",
! 						"Hello, Eclipse world:"
! 								+ preferenceStore
! 										.getString(GladePreferencePage.P_PATH));
! 		
! 		
! 		
  		try {
! 			ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
! 			   ILaunchConfigurationType type =
! 			      manager.getLaunchConfigurationType("type");
! 			ILaunchConfiguration[] configurations =
! 			      manager.getLaunchConfigurations(type);
! 			   for (int i = 0; i < configurations.length; i++) {
! 			      ILaunchConfiguration configuration = configurations[i];
! 			      if (configuration.getName().equals("Start Tomcat")) {
! 			         configuration.delete();
! 			         break;
! 			      }
! 			   }
! 			ILaunchConfigurationWorkingCopy workingCopy =
! 			      type.newInstance(null, "Start Tomcat");
! 			
! 			
! 			workingCopy.setAttribute(ATTR_MAIN_TYPE_NAME,
!             "org.apache.catalina.startup.Bootstrap");
! workingCopy.setAttribute(ATTR_PROGRAM_ARGUMENTS, "start");
  		} catch (CoreException e) {
  			// TODO Auto-generated catch block
  			e.printStackTrace();
  		}
! 		
! 		
  	}
  
--- 50,87 ----
  		IPreferenceStore preferenceStore = ForrestStarterPlugin.getDefault()
  				.getPreferenceStore();
+ 		final String forrestHome = preferenceStore
+ 				.getString(GladePreferencePage.P_PATH);
  		MessageDialog
  				.openInformation(window.getShell(), "ForrestStarter Plug-in",
! 						"Hello, Eclipse world:" + forrestHome);
! 
  		try {
! 
! 			ILaunchManager manager = DebugPlugin.getDefault()
! 					.getLaunchManager();
! 			ILaunchConfigurationType type = manager
! 					.getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION);
! 			ILaunchConfiguration[] configurations = manager
! 					.getLaunchConfigurations(type);
! 			final String baseName = "Start Tomcat";
! 			for (int i = 0; i < configurations.length; i++) {
! 				ILaunchConfiguration configuration = configurations[i];
! 				if (configuration.getName().equals(baseName)) {
! 					configuration.delete();
! 					break;
! 				}
! 			}
! 			ILaunchConfigurationWorkingCopy workingCopy = type.newInstance(
! 					null, baseName);
! 			ProgramLaunchDelegate pld = new ProgramLaunchDelegate();
! 			IProgressMonitor ipm = new NullProgressMonitor() {
! 			};
! 			pld.launch(configurations[0], "mode", null, ipm);
! 
  		} catch (CoreException e) {
  			// TODO Auto-generated catch block
  			e.printStackTrace();
  		}
! 
  	}
  



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click