org.eclipse.jst.server.core
Class RuntimeClasspathProviderDelegate
java.lang.Object
org.eclipse.jst.server.core.RuntimeClasspathProviderDelegate
-
public abstract class RuntimeClasspathProviderDelegate
- extends java.lang.Object
A runtime classpath provider provides the classpath for a Java server runtime.
This provider is scoped by runtime type and may provide the classpath for multiple
runtime instances.
This abstract class is intended to be extended only by clients
to extend the runtimeClasspathProviders
extension point.
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.
Methods inherited from class java.lang.Object
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
RuntimeClasspathProviderDelegate
public RuntimeClasspathProviderDelegate()
initialize
public final void initialize(java.lang.String id)
- Initializes this classpath provider with its life-long id.
This method is called by the framework.
Clients should never call this method.
-
-
Parameters:
-
id
- the extension id
resolveClasspathContainer
public IClasspathEntry[] resolveClasspathContainer(
IRuntime runtime)
-
Deprecated. use resolveClasspathContainer(IProject, IRuntime) instead
- Resolves (creates the classpath entries for) the classpath container with
the given runtime and the given classpath container id (returned from
getClasspathEntryIds()). If the classpath container cannot be resolved
(for instance, if the runtime does not exist), return null.
-
-
Parameters:
-
runtime
- the runtime to resolve the container for
-
Returns:
- an array of classpath entries for the container, or null if the
container could not be resolved
resolveClasspathContainer
public IClasspathEntry[] resolveClasspathContainer(IProject project,
IRuntime runtime)
- Resolves (creates the classpath entries for) the classpath container with
the given runtime and the given classpath container id (returned from
getClasspathEntryIds()). If the classpath container cannot be resolved
(for instance, if the runtime does not exist), return null.
-
-
Parameters:
-
project
- the project to resolve -
runtime
- the runtime to resolve the container for
-
Returns:
- an array of classpath entries for the container, or null if the
container could not be resolved
resolveClasspathContainerImpl
public IClasspathEntry[] resolveClasspathContainerImpl(
IRuntime runtime)
-
Deprecated. should use resolveClasspathContainerImpl(IProject, IRuntime) instead
- Resolve the classpath container.
-
-
Parameters:
-
runtime
- a runtime
-
Returns:
- a possibly empty array of classpath entries
resolveClasspathContainerImpl
public IClasspathEntry[] resolveClasspathContainerImpl(IProject project,
IRuntime runtime)
- Resolve the classpath container.
-
-
Parameters:
-
project
- a project -
runtime
- a runtime
-
Returns:
- a possibly empty array of classpath entries
hasRuntimeClasspathChanged
public boolean hasRuntimeClasspathChanged(
IRuntime runtime)
-
requestClasspathContainerUpdate
public void requestClasspathContainerUpdate(
IRuntime runtime,
IClasspathEntry[] entries)
- Request that the classpath container for the given runtime and id be updated
with the given classpath container entries.
-
-
Parameters:
-
runtime
- a runtime -
entries
- an array of classpath entries