/******************************************************************************* * Copyright (c) 2003, 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - Initial API and implementation *******************************************************************************/ package org.eclipse.jst.server.core.internal; /** * */ public class LaunchConfigurationUtil { /** * Gets the classpath from the launch configuration of the given server. * If create is false, it will return null if there is no launch configuration * (i.e. the server has not been run before) If create is true, it will create * a launch configuration if one does not exist. * * @param server * @param create * @param monitor a progress monitor * @return an array containing runtime classpath entries * @throws CoreException */ /*public static IRuntimeClasspathEntry[] getClasspath(IServer server, boolean create, IProgressMonitor monitor) throws CoreException { ILaunchConfiguration config = server.getLaunchConfiguration(create, monitor); if (config == null) return null; return JavaRuntime.computeUnresolvedRuntimeClasspath(config); }*/ /** * Sets the classpath on the given server's launch configuration. * * @param server * @param classpath * @throws CoreException */ /*public static void setClasspath(IServer server, IRuntimeClasspathEntry[] classpath, IProgressMonitor monitor) throws CoreException { ILaunchConfiguration config = server.getLaunchConfiguration(true, monitor); ILaunchConfigurationWorkingCopy wc = config.getWorkingCopy(); wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_DEFAULT_CLASSPATH, false); List mementos = new ArrayList(classpath.length); for (int i = 0; i < classpath.length; i++) { IRuntimeClasspathEntry entry = classpath[i]; mementos.add(entry.getMemento()); } wc.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH, mementos); wc.doSave(); }*/ }