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)