[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