public interface IEvaluationContext
This interface is not intended to be implemented by clients. Clients
are allowed to instantiate EvaluationContext.
| Modifier and Type | Method and Description |
|---|---|
void |
addVariable(String name,
Object value)
Adds a new named variable to this context.
|
boolean |
getAllowPluginActivation()
Returns whether this evaluation context supports plug-in
activation.
|
Object |
getDefaultVariable()
Returns the default variable.
|
IEvaluationContext |
getParent()
Returns the parent context or
null if
this is the root of the evaluation context hierarchy. |
IEvaluationContext |
getRoot()
Returns the root evaluation context.
|
Object |
getVariable(String name)
Returns the variable managed under the given name.
|
Object |
removeVariable(String name)
Removes the variable managed under the given name
from this evaluation context.
|
Object |
resolveVariable(String name,
Object[] args)
Resolves a variable for the given name and arguments.
|
void |
setAllowPluginActivation(boolean value)
Specifies whether this evaluation context allows activation
of plug-ins for testers used in the expression tree.
|
IEvaluationContext getParent()
null if
this is the root of the evaluation context hierarchy.nullIEvaluationContext getRoot()
void setAllowPluginActivation(boolean value)
true and the actual test expression must have the
attribute forcePluginActivation set to
true as well.value - whether this evaluation context allows plug-in activationboolean getAllowPluginActivation()
setAllowPluginActivation(boolean)
the parent value is returned. If no parent is set false
is returned.Object getDefaultVariable()
null if
no default variable is managed.void addVariable(String name, Object value)
name - the variable's namevalue - the variable's valueObject removeVariable(String name)
name - the variable's namenull if
the variable doesn't existObject getVariable(String name)
name - the variable's namenull if the content
doesn't manage a variable with the given nameObject resolveVariable(String name, Object[] args) throws CoreException
resolve expression.name - the variable to resolveargs - an object array of arguments used to resolve the
variablenull if no variable
can be resolved for the given name and argumentsCoreException - if an errors occurs while resolving
the variableGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.