public abstract class AbstractExpressionDefinition extends Object implements IExpressionDefinition
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractExpressionDefinition.Parameter |
| Constructor and Description |
|---|
AbstractExpressionDefinition() |
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription() |
Collection<AbstractExpressionDefinition.Parameter> |
getParameters() |
ICompositeExpressionDefinition |
getParent() |
boolean |
hasParameter(String key) |
String |
serialize() |
void |
setConfiguration(IConfigurationElement configurationElement) |
void |
setParameter(String key,
String value) |
void |
setParameterValues(String key,
String[] allowedValues) |
void |
setParent(ICompositeExpressionDefinition parent) |
abstract Expression |
toCoreExpression() |
String |
toString() |
public void setParent(ICompositeExpressionDefinition parent)
setParent in interface IExpressionDefinitionpublic ICompositeExpressionDefinition getParent()
getParent in interface IExpressionDefinitionpublic Collection<AbstractExpressionDefinition.Parameter> getParameters()
public boolean hasParameter(String key)
hasParameter in interface IExpressionDefinitionpublic void setParameter(String key, String value)
setParameter in interface IExpressionDefinitionpublic void setParameterValues(String key, String[] allowedValues)
setParameterValues in interface IExpressionDefinitionpublic String serialize()
serialize in interface IExpressionDefinitionpublic String getDescription()
getDescription in interface IExpressionDefinitionpublic void setConfiguration(IConfigurationElement configurationElement)
public abstract Expression toCoreExpression()
toCoreExpression in interface IExpressionDefinition