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
|