Jadex 0.941

jadex.runtime
Interface IExpressionbase

All Superinterfaces:
IElement

public interface IExpressionbase
extends IElement

The expressionbase provides access to the expressions and conditions defined in the ADF and allows to define new expressions and conditions at runtime.


Method Summary
 ICondition createCondition(String expression)
          Create a condition, that is triggered whenever the expression value changes to true.
 ICondition createCondition(String expression, String trigger, String[] paramnames, Class[] paramtypes)
          Create a condition.
 IExpression createExpression(String expression)
          Create a precompiled expression.
 IExpression createExpression(String expression, String[] paramnames, Class[] paramtypes)
          Create a precompiled expression.
 void deregisterCondition(IMCondition mcondition)
          Deregister an condition model.
 void deregisterConditionReference(IMConditionReference mcondition)
          Deregister an condition reference model.
 void deregisterExpression(IMExpression mexpression)
          Deregister an expression model.
 void deregisterExpressionReference(IMExpressionReference mexpression)
          Deregister an expression reference model.
 ICondition getCondition(String name)
          Get a condition, that is triggered whenever the expression value changes to true.
 IExpression getExpression(String name)
          Get a get created from a predefined expression.
 void registerCondition(IMCondition mcondition)
          Register a new condition model.
 void registerConditionReference(IMConditionReference mcondition)
          Register a new condition reference model.
 void registerExpression(IMExpression mexpression)
          Register a new expression model.
 void registerExpressionReference(IMExpressionReference mexpression)
          Register a new expression reference model.
 
Methods inherited from interface jadex.runtime.IElement
getModelElement, getName
 

Method Detail

getExpression

public IExpression getExpression(String name)
Get a get created from a predefined expression.

Parameters:
name - The name of an expression defined in the ADF.
Returns:
The expression object.

createExpression

public IExpression createExpression(String expression)
Create a precompiled expression.

Parameters:
expression - The expression string.
Returns:
The precompiled expression.

createExpression

public IExpression createExpression(String expression,
                                    String[] paramnames,
                                    Class[] paramtypes)
Create a precompiled expression.

Parameters:
expression - The expression string.
paramnames - The parameter names.
paramtypes - The parameter types.
Returns:
The precompiled expression.

getCondition

public ICondition getCondition(String name)
Get a condition, that is triggered whenever the expression value changes to true.

Parameters:
name - The condition name.
Returns:
The condition.

createCondition

public ICondition createCondition(String expression)
Create a condition, that is triggered whenever the expression value changes to true.

Parameters:
expression - The condition expression.
Returns:
The condition.

createCondition

public ICondition createCondition(String expression,
                                  String trigger,
                                  String[] paramnames,
                                  Class[] paramtypes)
Create a condition.

Parameters:
expression - The condition expression.
trigger - The condition trigger.
Returns:
The condition.

registerExpression

public void registerExpression(IMExpression mexpression)
Register a new expression model.

Parameters:
mexpression - The expression model.

registerExpressionReference

public void registerExpressionReference(IMExpressionReference mexpression)
Register a new expression reference model.

Parameters:
mexpression - The expression reference model.

registerCondition

public void registerCondition(IMCondition mcondition)
Register a new condition model.

Parameters:
mcondition - The condition model.

registerConditionReference

public void registerConditionReference(IMConditionReference mcondition)
Register a new condition reference model.

Parameters:
mcondition - The condition reference model.

deregisterExpression

public void deregisterExpression(IMExpression mexpression)
Deregister an expression model.

Parameters:
mexpression - The expression model.

deregisterExpressionReference

public void deregisterExpressionReference(IMExpressionReference mexpression)
Deregister an expression reference model.

Parameters:
mexpression - The expression reference model.

deregisterCondition

public void deregisterCondition(IMCondition mcondition)
Deregister an condition model.

Parameters:
mcondition - The condition model.

deregisterConditionReference

public void deregisterConditionReference(IMConditionReference mcondition)
Deregister an condition reference model.

Parameters:
mcondition - The condition reference model.

Jadex 0.941

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.