public Expression getExpression(String language, String expression) throws ExpressionException {
if (!this.expressionCompilers.containsKey(language))
throw new ExpressionException("Can't find a compiler for " + language);
ExpressionCompiler compiler = (ExpressionCompiler) this.expressionCompilers.get(language);
return compiler.compile(language, expression);
}
public Expression getExpression(String expression) throws ExpressionException {
String language = DEFAULT_EXPRESSION_LANGUAGE;
int end = expression.indexOf(':');