|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate
Abstract implementation of a Java launch configuration delegate. Provides convenience methods for accessing and verifying launch configuration attributes.
Clients implementing Java launch configuration delegates should subclass this class.
Constructor Summary | |
AbstractJavaLaunchConfigurationDelegate()
|
Method Summary | |
protected void |
abort(String message,
Throwable exception,
int code)
Throws a core exception with an error status object built from the given message, lower level exception, and error code. |
String[] |
getBootpath(ILaunchConfiguration configuration)
Returns entries that should appear on the bootstrap portion of the classpath as specified by the given launch configuration, as an array of resolved strings. |
String[] |
getClasspath(ILaunchConfiguration configuration)
Returns the entries that should appear on the user portion of the classpath as specified by the given launch configuration, as an array of resolved strings. |
IJavaProject |
getJavaProject(ILaunchConfiguration configuration)
Returns the Java project specified by the given launch configuration, or null if none. |
String |
getJavaProjectName(ILaunchConfiguration configuration)
Returns the Java project name specified by the given launch configuration, or null if none. |
protected ILaunchManager |
getLaunchManager()
Convenience method to get the launch manager. |
String |
getMainTypeName(ILaunchConfiguration configuration)
Returns the main type name specified by the given launch configuration, or null if none. |
String |
getProgramArguments(ILaunchConfiguration configuration)
Returns the program arguments specified by the given launch configuration, as a string. |
String |
getVMArguments(ILaunchConfiguration configuration)
Returns the VM arguments specified by the given launch configuration, as a string. |
String |
getVMConnectorId(ILaunchConfiguration configuration)
Returns the VM connector identifier specified by the given launch configuration, or null if none. |
IVMInstall |
getVMInstall(ILaunchConfiguration configuration)
Returns the VM install specified by the given launch configuration, or null if none. |
String |
getVMInstallName(ILaunchConfiguration configuration)
Returns the VM install name specified by the given launch configuration, or null if none. |
IVMInstallType |
getVMInstallType(ILaunchConfiguration configuration)
Returns the VM install type specified by the given launch configuration, or null if none. |
String |
getVMInstallTypeId(ILaunchConfiguration configuration)
Returns the VM install type identifier specified by the given launch configuration, or null if none. |
Map |
getVMSpecificAttributesMap(ILaunchConfiguration configuration)
Returns the Map of VM-specific attributes specified by the given launch configuration, or null if none. |
File |
getWorkingDirectory(ILaunchConfiguration configuration)
Returns the working directory specified by the given launch configuration, or null if none. |
IPath |
getWorkingDirectoryPath(ILaunchConfiguration configuration)
Returns the working directory path specified by the given launch configuration, or null if none. |
boolean |
isAllowTerminate(ILaunchConfiguration configuration)
Returns whether the given launch configuration specifies that termination is allowed. |
protected void |
setDefaultSourceLocator(ILaunch launch,
ILaunchConfiguration configuration)
Assigns a default source locator to the given launch if a source locator has not yet been assigned to it, and the associated launch configuration does not specify a source locator. |
IJavaProject |
verifyJavaProject(ILaunchConfiguration configuration)
Verifies a Java project is specified by the given launch configuration, and returns the Java project. |
String |
verifyMainTypeName(ILaunchConfiguration configuration)
Verifies a main type name is specified by the given launch configuration, and returns the main type name. |
IVMInstall |
verifyVMInstall(ILaunchConfiguration configuration)
Verifies the VM install specified by the given launch configuration - i.e. |
File |
verifyWorkingDirectory(ILaunchConfiguration configuration)
Verifies the working directory specified by the given launch configuration exists, and returns the working directory, or null if none is specified. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate |
launch |
Constructor Detail |
public AbstractJavaLaunchConfigurationDelegate()
Method Detail |
protected ILaunchManager getLaunchManager()
protected void abort(String message, Throwable exception, int code) throws CoreException
message
- the status messageexception
- lower level exception associated with the
error, or null
if nonecode
- error code
CoreException
public IVMInstall getVMInstall(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String getVMInstallName(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic IVMInstallType getVMInstallType(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String getVMInstallTypeId(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic IVMInstall verifyVMInstall(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attribute,
the attribute is unspecified, or if the home location is
unspecified or does not existpublic String getVMConnectorId(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String[] getBootpath(ILaunchConfiguration configuration) throws CoreException
null
if all entries are standard (i.e. appear by
default), or empty to represent an empty bootpath.
configuration
- launch configuration
null
represents a default
boothpath.
CoreException
- if unable to retrieve the attributepublic String[] getClasspath(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attributepublic IJavaProject getJavaProject(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String getJavaProjectName(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String getMainTypeName(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic String getProgramArguments(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attributepublic String getVMArguments(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attributepublic Map getVMSpecificAttributesMap(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
Map
of VM-specific attributes
CoreException
- if unable to retrieve the attributepublic File getWorkingDirectory(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic IPath getWorkingDirectoryPath(ILaunchConfiguration configuration) throws CoreException
null
if none.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic IJavaProject verifyJavaProject(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attribute
or the attribute is unspecifiedpublic String verifyMainTypeName(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attribute
or the attribute is unspecifiedpublic File verifyWorkingDirectory(ILaunchConfiguration configuration) throws CoreException
null
if none is specified.
configuration
- launch configuration
null
if none
CoreException
- if unable to retrieve the attributepublic boolean isAllowTerminate(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configuration
CoreException
- if unable to retrieve the attributeprotected void setDefaultSourceLocator(ILaunch launch, ILaunchConfiguration configuration) throws CoreException
launch
- launch objectconfiguration
- configuration being launched
CoreException
- if unable to set the source locator
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |