[jboss-cvs] jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay ...

Norman Richards norman.richards at jboss.com
Sat Oct 21 18:24:29 EDT 2006


  User: nrichards
  Date: 06/10/21 18:24:29

  Added:       examples/seampay/src/org/jboss/seam/example/seampay 
                        EnumConverter.java
  Log:
  add recurring payments
  
  Revision  Changes    Path
  1.1      date: 2006/10/21 22:24:29;  author: nrichards;  state: Exp;jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay/EnumConverter.java
  
  Index: EnumConverter.java
  ===================================================================
  package org.jboss.seam.example.seampay;
  
  import javax.faces.component.*;
  import javax.faces.context.*;
  import javax.faces.convert.*;
  
  public class EnumConverter 
      implements Converter 
  {
      public Object getAsObject(FacesContext context, 
                                UIComponent comp,
                                String value) 
          throws ConverterException 
      {
          Class enumType = comp.getValueBinding("value").getType(context);
          return Enum.valueOf(enumType, value);
      }
  
      public String getAsString(FacesContext context, 
                                UIComponent component,
                                Object object) 
          throws ConverterException 
      {
          if (object == null) {
              return null;
          }
  
          return ((Enum) object).toString();
      }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list