You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2007/12/15 23:14:03 UTC
svn commit: r604518 -
/myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java
Author: matzew
Date: Sat Dec 15 14:14:01 2007
New Revision: 604518
URL: http://svn.apache.org/viewvc?rev=604518&view=rev
Log:
some changes
Modified:
myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java
Modified: myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java
URL: http://svn.apache.org/viewvc/myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java?rev=604518&r1=604517&r2=604518&view=diff
==============================================================================
--- myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java (original)
+++ myfaces/commons/trunk/myfaces-commons-utils/src/main/java/org/apache/myfaces/commons/util/TagUtils.java Sat Dec 15 14:14:01 2007
@@ -28,14 +28,12 @@
import java.util.ArrayList;
import java.util.Date;
-import java.util.List;
import java.util.Locale;
-import javax.faces.application.Application;
+import javax.el.ELContext;
+import javax.el.ExpressionFactory;
+import javax.el.ValueExpression;
import javax.faces.context.FacesContext;
-import javax.faces.el.ValueBinding;
-
-
/**
* Utility class for Tag classes
@@ -51,11 +49,13 @@
{
}
- public static ValueBinding getValueBinding(String valueBindingExpression)
+ public static ValueExpression getValueExpression(String valueExpression, Class<?> expectedType)
{
FacesContext context = FacesContext.getCurrentInstance();
- Application app = context.getApplication();
- return app.createValueBinding(valueBindingExpression);
+ ELContext elContext = context.getELContext();
+ ExpressionFactory fact = context.getApplication().getExpressionFactory();
+
+ return fact.createValueExpression(elContext, valueExpression, expectedType);
}
public static void assertNotNull(Object object)