[jboss-cvs] jboss-seam/src/main/org/jboss/seam/el ...
Gavin King
gavin.king at jboss.com
Tue Jun 19 15:02:32 EDT 2007
User: gavin
Date: 07/06/19 15:02:32
Modified: src/main/org/jboss/seam/el SeamELResolver.java
SeamExpressionFactory.java
Log:
repackaged built-in components
sorry for breakage, but it had to happen eventually :-(
Revision Changes Path
1.2 +7 -5 jboss-seam/src/main/org/jboss/seam/el/SeamELResolver.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SeamELResolver.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/el/SeamELResolver.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- SeamELResolver.java 30 May 2007 00:19:12 -0000 1.1
+++ SeamELResolver.java 19 Jun 2007 19:02:32 -0000 1.2
@@ -1,12 +1,14 @@
package org.jboss.seam.el;
+import static org.jboss.seam.util.JSF.DATA_MODEL;
+import static org.jboss.seam.util.JSF.getRowCount;
+
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import javax.el.ELContext;
import javax.el.ELResolver;
-import javax.faces.model.DataModel;
import org.jboss.seam.Component;
import org.jboss.seam.contexts.Contexts;
@@ -65,17 +67,17 @@
}
return result;
}
- else if (base instanceof DataModel)
+ else if ( DATA_MODEL.isInstance(base) )
{
if ( "size".equals(property) )
{
context.setPropertyResolved(true);
- return ( (DataModel) base ).getRowCount();
+ return getRowCount(base);
}
else if ( "empty".equals(property) )
{
context.setPropertyResolved(true);
- return ( (DataModel) base ).getRowCount()==0;
+ return getRowCount(base)==0;
}
else
{
@@ -131,7 +133,7 @@
public boolean isReadOnly(ELContext context, Object base, Object property)
{
return base!=null &&
- ( (base instanceof DataModel) || (base instanceof Collection) || (base instanceof Map) );
+ ( DATA_MODEL.isInstance(base) || (base instanceof Collection) || (base instanceof Map) );
}
@Override
1.4 +2 -2 jboss-seam/src/main/org/jboss/seam/el/SeamExpressionFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SeamExpressionFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/el/SeamExpressionFactory.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- SeamExpressionFactory.java 1 Jun 2007 19:47:12 -0000 1.3
+++ SeamExpressionFactory.java 19 Jun 2007 19:02:32 -0000 1.4
@@ -26,9 +26,9 @@
import javax.el.ExpressionFactory;
import javax.el.MethodExpression;
import javax.el.ValueExpression;
-import javax.faces.event.FacesEvent;
import org.jboss.el.lang.EvaluationContext;
+import org.jboss.seam.util.JSF;
/**
@@ -75,7 +75,7 @@
@Override
public MethodExpression createMethodExpression(ELContext elContext, String expression, Class returnType, Class[] paramTypes)
{
- if ( paramTypes.length==1 && FacesEvent.class.isAssignableFrom( paramTypes[0] ) )
+ if ( paramTypes.length==1 && JSF.FACES_EVENT.isAssignableFrom( paramTypes[0] ) )
{
return new OptionalParameterMethodExpression(
expressionFactory.createMethodExpression( decorateELContext(elContext), expression, returnType, paramTypes ),
More information about the jboss-cvs-commits
mailing list