Package org.eclipse.jdt.core
Class ClasspathVariableInitializer
- java.lang.Object
-
- org.eclipse.jdt.core.ClasspathVariableInitializer
-
public abstract class ClasspathVariableInitializer extends Object
Abstract base implementation of all classpath variable initializers. Classpath variable initializers are used in conjunction with the "org.eclipse.jdt.core.classpathVariableInitializer" extension point.Clients should subclass this class to implement a specific classpath variable initializer. The subclass must have a public 0-argument constructor and a concrete implementation of
initialize
.- Since:
- 2.0
- See Also:
IClasspathEntry
-
-
Constructor Summary
Constructors Constructor Description ClasspathVariableInitializer()
Creates a new classpath variable initializer.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
initialize(String variable)
Binds a value to the workspace classpath variable with the given name, or fails silently if this cannot be done.
-
-
-
Method Detail
-
initialize
public abstract void initialize(String variable)
Binds a value to the workspace classpath variable with the given name, or fails silently if this cannot be done.A variable initializer is automatically activated whenever a variable value is needed and none has been recorded so far. The implementation of the initializer can set the corresponding variable using
JavaCore#setClasspathVariable
.- Parameters:
variable
- the name of the workspace classpath variable that requires a binding- See Also:
JavaCore.getClasspathVariable(String)
,JavaCore.setClasspathVariable(String, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)
,JavaCore.setClasspathVariables(String[], org.eclipse.core.runtime.IPath[], org.eclipse.core.runtime.IProgressMonitor)
-
-