return templateId != null && templateId.indexOf('.') == -1 && !templateId.equals("base") ? context.getCurrent().getPackage() + "." + templateId : templateId;
}
@Override
public Object evaluate(EvaluationContext context, IEvaluationStrategy env) throws EvaluationException {
EvaluationContext callContext = selectExpr != null ? new EvaluationContext(env.evaluate(selectExpr, context, false), context) : context;
String tid = templateId != null ? getTemplateId(context) : (String/* TODO */) env.evaluate(templateIdExpr, context, false);
Object[] args = null;
if (arguments != null) {
args = new Object[arguments.length];
for (int i = 0; i < arguments.length; i++) {
args[i] = env.evaluate(arguments[i], context, false);
}
}
IBundleEntity t = null;
boolean isBase = false;
IBundleEntity current = callContext.getCurrent();
if (tid.equals("base")) {
if (current != null) {
isBase = true;
t = current.getBase();
if (t == null) {