Class AbstractExpressionDefinition
java.lang.Object
org.eclipse.ease.ui.scripts.expressions.definitions.AbstractExpressionDefinition
- All Implemented Interfaces:
IExpressionDefinition
- Direct Known Subclasses:
AbstractCompositeExpressionDefinition
,CountExpressionDefinition
,EqualsExpressionDefinition
,InstanceOfExpressionDefinition
,ReferenceExpressionDefinition
,ResolveExpressionDefinition
,SystemTestExpressionDefinition
public abstract class AbstractExpressionDefinition extends Object implements IExpressionDefinition
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractExpressionDefinition.Parameter
-
Constructor Summary
Constructors Constructor Description AbstractExpressionDefinition()
-
Method Summary
Modifier and Type Method Description String
getDescription()
Collection<AbstractExpressionDefinition.Parameter>
getParameters()
ICompositeExpressionDefinition
getParent()
boolean
hasParameter(String key)
String
serialize()
void
setConfiguration(org.eclipse.core.runtime.IConfigurationElement configurationElement)
void
setParameter(String key, String value)
void
setParameterValues(String key, String[] allowedValues)
void
setParent(ICompositeExpressionDefinition parent)
abstract org.eclipse.core.expressions.Expression
toCoreExpression()
String
toString()
-
Constructor Details
-
AbstractExpressionDefinition
public AbstractExpressionDefinition()
-
-
Method Details
-
setParent
- Specified by:
setParent
in interfaceIExpressionDefinition
-
getParent
- Specified by:
getParent
in interfaceIExpressionDefinition
-
getParameters
-
hasParameter
- Specified by:
hasParameter
in interfaceIExpressionDefinition
-
setParameter
- Specified by:
setParameter
in interfaceIExpressionDefinition
-
setParameterValues
- Specified by:
setParameterValues
in interfaceIExpressionDefinition
-
serialize
- Specified by:
serialize
in interfaceIExpressionDefinition
-
toString
-
getDescription
- Specified by:
getDescription
in interfaceIExpressionDefinition
-
setConfiguration
public void setConfiguration(org.eclipse.core.runtime.IConfigurationElement configurationElement) -
toCoreExpression
public abstract org.eclipse.core.expressions.Expression toCoreExpression()- Specified by:
toCoreExpression
in interfaceIExpressionDefinition
-