computeMantleTabName(formulaContext, entries), computeMantleTabActive(formulaContext, entries)});
final ExpressionRuntime expressionRuntime;
if (formulaContext instanceof ReportFormulaContext)
{
final ReportFormulaContext rfc = (ReportFormulaContext) formulaContext;
expressionRuntime = new WrapperExpressionRuntime(staticDataRow, rfc.getRuntime());
}
else
{
expressionRuntime = new GenericExpressionRuntime
(new CompoundDataRow(staticDataRow, createDataRow(entries)),
new DefaultTableModel(), -1, new DefaultProcessingContext());
}
final String formula = computeFormula(configIndicator);
final Formula compiledFormula = new Formula(formula);
compiledFormula.initialize(new ReportFormulaContext(formulaContext, expressionRuntime));
final Object o = compiledFormula.evaluate();
if (o instanceof ErrorValue)
{
throw EvaluationException.getInstance((ErrorValue) o);
}