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 IExpressionDefinition
public ICompositeExpressionDefinition getParent()
getParent
in interface IExpressionDefinition
public Collection<AbstractExpressionDefinition.Parameter> getParameters()
public boolean hasParameter(String key)
hasParameter
in interface IExpressionDefinition
public void setParameter(String key, String value)
setParameter
in interface IExpressionDefinition
public void setParameterValues(String key, String[] allowedValues)
setParameterValues
in interface IExpressionDefinition
public String serialize()
serialize
in interface IExpressionDefinition
public String getDescription()
getDescription
in interface IExpressionDefinition
public void setConfiguration(IConfigurationElement configurationElement)
public abstract Expression toCoreExpression()
toCoreExpression
in interface IExpressionDefinition