[richfaces-svn-commits] JBoss Rich Faces SVN: r2820 - in trunk: framework/impl/src/main/java/org/ajax4jsf/util and 2 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Sep 7 16:13:39 EDT 2007


Author: alexsmirnov
Date: 2007-09-07 16:13:39 -0400 (Fri, 07 Sep 2007)
New Revision: 2820

Added:
   trunk/framework/impl/src/main/java/org/ajax4jsf/util/ELUtils.java
Modified:
   trunk/framework/api/src/main/java/org/richfaces/skin/SkinFactory.java
   trunk/framework/impl/src/main/java/org/richfaces/skin/SkinFactoryImpl.java
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/model/internal/ObjectWrapperFactory.java
Log:
Remove JSP Tag class dependency from model.

Modified: trunk/framework/api/src/main/java/org/richfaces/skin/SkinFactory.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/skin/SkinFactory.java	2007-09-07 19:22:59 UTC (rev 2819)
+++ trunk/framework/api/src/main/java/org/richfaces/skin/SkinFactory.java	2007-09-07 20:13:39 UTC (rev 2820)
@@ -141,29 +141,6 @@
 	
 	
 	/**
-	 * Get EL-enabled value. Return same string, if not el-expression.
-	 * Otherthise, return parsed and evaluated expression.
-	 * 
-	 * @param context -
-	 *            current Faces Context.
-	 * @param value -
-	 *            string to parse.
-	 * @return - interpreted el or unmodified value.
-	 */
-	protected static boolean isValueReference(String value) {
-		if (value == null)
-			return false;
-
-		int start = value.indexOf("#{");
-		if (start >= 0) {
-			int end = value.lastIndexOf('}');
-			if (end >= 0 && start < end) {
-				return true;
-			}
-		}
-		return false;
-	}
-	/**
 	 * Resource Uri for file with name of class for application-wide SkinFactory same as SPI definitions for common Java SAX, Jsf etc. factories
 	 */
 	public static final String SERVICE_RESOURCE = "META-INF/services/" + SkinFactory.class.getName();

Added: trunk/framework/impl/src/main/java/org/ajax4jsf/util/ELUtils.java
===================================================================
--- trunk/framework/impl/src/main/java/org/ajax4jsf/util/ELUtils.java	                        (rev 0)
+++ trunk/framework/impl/src/main/java/org/ajax4jsf/util/ELUtils.java	2007-09-07 20:13:39 UTC (rev 2820)
@@ -0,0 +1,40 @@
+/**
+ * 
+ */
+package org.ajax4jsf.util;
+
+/**
+ * @author asmirnov
+ *
+ */
+public class ELUtils {
+	
+	private ELUtils() {
+		// Utility class with static methods only - do not instantiate.
+	}
+
+	/**
+	 * Get EL-enabled value. Return same string, if not el-expression.
+	 * Otherthise, return parsed and evaluated expression.
+	 * 
+	 * @param context -
+	 *            current Faces Context.
+	 * @param value -
+	 *            string to parse.
+	 * @return - interpreted el or unmodified value.
+	 */
+	public static boolean isValueReference(String value) {
+		if (value == null)
+			return false;
+
+		int start = value.indexOf("#{");
+		if (start >= 0) {
+			int end = value.lastIndexOf('}');
+			if (end >= 0 && start < end) {
+				return true;
+			}
+		}
+		return false;
+	}
+
+}


Property changes on: trunk/framework/impl/src/main/java/org/ajax4jsf/util/ELUtils.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:keywords
   + Date Revision Author

Modified: trunk/framework/impl/src/main/java/org/richfaces/skin/SkinFactoryImpl.java
===================================================================
--- trunk/framework/impl/src/main/java/org/richfaces/skin/SkinFactoryImpl.java	2007-09-07 19:22:59 UTC (rev 2819)
+++ trunk/framework/impl/src/main/java/org/richfaces/skin/SkinFactoryImpl.java	2007-09-07 20:13:39 UTC (rev 2820)
@@ -39,6 +39,7 @@
 import javax.faces.el.ValueBinding;
 
 import org.ajax4jsf.Messages;
+import org.ajax4jsf.util.ELUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.richfaces.skin.Skin;
@@ -223,7 +224,7 @@
 					// not set - usr default.
 					return DEFAULT_SKIN_NAME;
 				}
-				if (SkinFactory.isValueReference(currentSkinName)) {
+				if (ELUtils.isValueReference(currentSkinName)) {
 					// For EL expression as skin name
 					binding = context.getApplication().createValueBinding(
 							currentSkinName);
@@ -344,7 +345,7 @@
 								Messages.SKIN_CYCLIC_REFERENCE, propertyName));
 					}
 				}
-				if (SkinFactory.isValueReference(property)) {
+				if (ELUtils.isValueReference(property)) {
 					skinParams.put(propertyName, app
 							.createValueBinding(property));
 				} else {

Modified: trunk/ui/scrollableDataTable/src/main/java/org/richfaces/model/internal/ObjectWrapperFactory.java
===================================================================
--- trunk/ui/scrollableDataTable/src/main/java/org/richfaces/model/internal/ObjectWrapperFactory.java	2007-09-07 19:22:59 UTC (rev 2819)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/model/internal/ObjectWrapperFactory.java	2007-09-07 20:13:39 UTC (rev 2820)
@@ -29,8 +29,8 @@
 import javax.faces.component.UIViewRoot;
 import javax.faces.context.FacesContext;
 import javax.faces.el.PropertyResolver;
-import javax.faces.webapp.UIComponentTag;
 
+import org.ajax4jsf.util.ELUtils;
 import org.richfaces.model.SortField;
 import org.richfaces.model.SortOrder;
 /**
@@ -68,7 +68,7 @@
 			final SortField field = sortFields[i];
 			final String name = field.getName();
 			
-			if (UIComponentTag.isValueReference(name)) {
+			if (ELUtils.isValueReference(name)) {
 				
 				expressions[i] = new ValueBindingExpression(context, name, var);
 				




More information about the richfaces-svn-commits mailing list