[jboss-cvs] jboss-seam/src/main/org/jboss/seam/util ...
Gavin King
gavin.king at jboss.com
Thu Oct 26 13:42:24 EDT 2006
User: gavin
Date: 06/10/26 13:42:24
Added: src/main/org/jboss/seam/util EL.java
Log:
EL in test harness
Revision Changes Path
1.1 date: 2006/10/26 17:42:24; author: gavin; state: Exp;jboss-seam/src/main/org/jboss/seam/util/EL.java
Index: EL.java
===================================================================
package org.jboss.seam.util;
import javax.el.BeanELResolver;
import javax.el.CompositeELResolver;
import javax.el.ELContext;
import javax.el.ELResolver;
import javax.el.ExpressionFactory;
import javax.el.FunctionMapper;
import javax.el.ListELResolver;
import javax.el.MapELResolver;
import javax.el.ResourceBundleELResolver;
import javax.el.VariableMapper;
import org.jboss.seam.jsf.SeamELResolver;
import com.sun.el.ExpressionFactoryImpl;
import com.sun.el.lang.FunctionMapperImpl;
import com.sun.el.lang.VariableMapperImpl;
public class EL
{
private static final ELResolver EL_RESOLVER = createELResolver();
public static final ELContext EL_CONTEXT = createELContext();
public static final ExpressionFactory EXPRESSION_FACTORY = new ExpressionFactoryImpl();
private static ELResolver createELResolver()
{
CompositeELResolver resolver = new CompositeELResolver();
resolver.add( new SeamELResolver() );
resolver.add( new BeanELResolver() );
resolver.add( new MapELResolver() );
resolver.add( new ListELResolver() );
resolver.add( new ResourceBundleELResolver() );
return resolver;
}
private static ELContext createELContext()
{
return new ELContext()
{
@Override
public ELResolver getELResolver()
{
return EL_RESOLVER;
}
@Override
public FunctionMapper getFunctionMapper()
{
return new FunctionMapperImpl();
}
@Override
public VariableMapper getVariableMapper()
{
return new VariableMapperImpl();
}
};
}
}
More information about the jboss-cvs-commits
mailing list