[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jsf ...
Gavin King
gavin.king at jboss.com
Thu Oct 19 18:51:17 EDT 2006
User: gavin
Date: 06/10/19 18:51:17
Added: src/main/org/jboss/seam/jsf SeamELResolver.java
Log:
JSF 1.2 style variable resolution
Revision Changes Path
1.1 date: 2006/10/19 22:51:17; author: gavin; state: Exp;jboss-seam/src/main/org/jboss/seam/jsf/SeamELResolver.java
Index: SeamELResolver.java
===================================================================
package org.jboss.seam.jsf;
import java.util.Iterator;
import javax.el.ELContext;
import javax.el.ELResolver;
import org.jboss.seam.Component;
public class SeamELResolver extends ELResolver
{
@Override
public Class getCommonPropertyType(ELContext context, Object base)
{
return null;
}
@Override
public Iterator getFeatureDescriptors(ELContext context, Object base)
{
return null;
}
@Override
public Class getType(ELContext context, Object base, Object property)
{
return null;
}
@Override
public Object getValue(ELContext context, Object base, Object property)
{
if (base==null)
{
String name = (String) property;
name = name.replace('$', '.');
return Component.getInstance(name);
}
else
{
return null;
}
}
@Override
public boolean isReadOnly(ELContext context, Object base, Object property)
{
return false;
}
@Override
public void setValue(ELContext context, Object base, Object property, Object value) {}
}
More information about the jboss-cvs-commits
mailing list