Package jadex.bdiv3x.runtime
Class ExpressionbaseWrapper
- java.lang.Object
 - 
- jadex.bdiv3x.runtime.ExpressionbaseWrapper
 
 
- 
- All Implemented Interfaces:
 IElement,IExpressionbase
public class ExpressionbaseWrapper extends java.lang.Object implements IExpressionbase
Prepend capability prefix to expression names. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected IExpressionbaseexpressionbaseThe flat expression base.protected java.lang.StringprefixThe full capability prefix. 
- 
Constructor Summary
Constructors Constructor Description ExpressionbaseWrapper(IExpressionbase expressionbase, java.lang.String prefix)Create an expression base wrapper. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IExpressioncreateExpression(java.lang.String expression)Create a precompiled expression.IExpressiongetExpression(java.lang.String name)Get a predefined expression.MElementgetModelElement()Get the model element. 
 - 
 
- 
- 
Field Detail
- 
expressionbase
protected IExpressionbase expressionbase
The flat expression base. 
- 
prefix
protected java.lang.String prefix
The full capability prefix. 
 - 
 
- 
Constructor Detail
- 
ExpressionbaseWrapper
public ExpressionbaseWrapper(IExpressionbase expressionbase, java.lang.String prefix)
Create an expression base wrapper. 
 - 
 
- 
Method Detail
- 
getModelElement
public MElement getModelElement()
Get the model element.- Specified by:
 getModelElementin interfaceIElement- Returns:
 - The model element.
 
 
- 
getExpression
public IExpression getExpression(java.lang.String name)
Get a predefined expression. Creates a new instance on every call.- Specified by:
 getExpressionin interfaceIExpressionbase- Parameters:
 name- The name of an expression defined in the ADF.- Returns:
 - The expression object.
 
 
- 
createExpression
public IExpression createExpression(java.lang.String expression)
Create a precompiled expression.- Specified by:
 createExpressionin interfaceIExpressionbase- Parameters:
 expression- The expression string.- Returns:
 - The precompiled expression.
 
 
 - 
 
 -