public interface IRuntimeClasspathProvider
org.eclipse.wst.jsdt.launching.includepathProvider
.
A provider is registered with an identifier that can be referenced by a launch configuration. A includepath provider is consulted to compute a includepath or source lookup path when a launch configuration references a provider in one or both of the following attributes:
ATTR_CLASSPATH_PROVIDER
ATTR_SOURCE_PATH_PROVIDER
plugin.xml
.
Following is an example definition of a runtime includepath provider
extension.
<extension point="org.eclipse.wst.jsdt.launching.includepathProviders"> <includepathProvider id="com.example.ExampleClasspathProvider" class="com.example.ExampleClasspathProviderImpl" </includepathProvider> </extension>The attributes are specified as follows:
id
specifies a unique identifier for this extension. This
identifier may be used to reference a provider on one of the launch
configuration attributes mentioned above.class
specifies the fully qualified name of the JavaScript class
that implements IRuntimeClasspathProvider
.Clients may implement this interface.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.Modifier and Type | Method and Description |
---|---|
IRuntimeClasspathEntry[] |
computeUnresolvedClasspath(ILaunchConfiguration configuration)
Computes and returns an unresolved includepath for the given launch configuration.
|
IRuntimeClasspathEntry[] |
resolveClasspath(IRuntimeClasspathEntry[] entries,
ILaunchConfiguration configuration)
Returns the resolved path corresponding to the given path, in the context of the
given launch configuration.
|
IRuntimeClasspathEntry[] computeUnresolvedClasspath(ILaunchConfiguration configuration) throws CoreException
configuration
- launch configurationCoreException
- if unable to compute a pathIRuntimeClasspathEntry[] resolveClasspath(IRuntimeClasspathEntry[] entries, ILaunchConfiguration configuration) throws CoreException
entries
- entries to resolveconfiguration
- launch configuration context to resolve inCoreException
- if unable to resolve a pathCopyright (c) IBM Corp. and others 2000, 2010. All Rights Reserved.