diff --git a/spring-binding/src/main/java/org/springframework/binding/convert/support/TextToExpression.java b/spring-binding/src/main/java/org/springframework/binding/convert/support/TextToExpression.java deleted file mode 100644 index cad1e67b..00000000 --- a/spring-binding/src/main/java/org/springframework/binding/convert/support/TextToExpression.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2004-2007 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.springframework.binding.convert.support; - -import org.springframework.binding.convert.ConversionContext; -import org.springframework.binding.expression.Expression; -import org.springframework.binding.expression.ExpressionParser; -import org.springframework.util.Assert; - -/** - * Converter that converts a String into an Expression object. - * - * @see org.springframework.binding.expression.Expression - * - * @author Erwin Vervaet - */ -public class TextToExpression extends AbstractConverter { - - /** - * The expression string parser. - */ - private ExpressionParser expressionParser; - - /** - * Creates a new string-to-expression converter. - * @param expressionParser the expression string parser - */ - public TextToExpression(ExpressionParser expressionParser) { - Assert.notNull(expressionParser, "The expression parser is required"); - this.expressionParser = expressionParser; - } - - /** - * Returns the expression parser used by this converter. - */ - public ExpressionParser getExpressionParser() { - return expressionParser; - } - - public Class[] getSourceClasses() { - return new Class[] { String.class }; - } - - public Class[] getTargetClasses() { - return new Class[] { Expression.class }; - } - - protected Object doConvert(Object source, Class targetClass, ConversionContext context) throws Exception { - String expressionString = (String) source; - return expressionParser.parseExpression(expressionString, null); - } -} \ No newline at end of file