Package org.aspectj.org.eclipse.jdt.core
Class ClasspathVariableInitializer
java.lang.Object
org.aspectj.org.eclipse.jdt.core.ClasspathVariableInitializer
Abstract base implementation of all classpath variable initializers.
Classpath variable initializers are used in conjunction with the
"org.aspectj.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
ConstructorsConstructorDescriptionCreates a new classpath variable initializer. -
Method Summary
Modifier and TypeMethodDescriptionabstract void
initialize(String variable)
Binds a value to the workspace classpath variable with the given name, or fails silently if this cannot be done.
-
Constructor Details
-
ClasspathVariableInitializer
public ClasspathVariableInitializer()Creates a new classpath variable initializer.
-
-
Method Details
-
initialize
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)
-