[jboss-cvs] jboss-seam/src/main/org/jboss/seam/util ...

Gavin King gavin.king at jboss.com
Sun Oct 8 10:01:54 EDT 2006


  User: gavin   
  Date: 06/10/08 10:01:54

  Modified:    src/main/org/jboss/seam/util    Parameters.java
                        Persistence.java Reflections.java
  Log:
  refactored framework
  added converters for page parameters
  fixed bugs in <factory/>
  added <factory value=...>
  
  Revision  Changes    Path
  1.2       +1 -1      jboss-seam/src/main/org/jboss/seam/util/Parameters.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Parameters.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/Parameters.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- Parameters.java	27 Sep 2006 03:53:50 -0000	1.1
  +++ Parameters.java	8 Oct 2006 14:01:54 -0000	1.2
  @@ -12,7 +12,7 @@
   public class Parameters
   {
   
  -   public static Object convertRequestParameter(String requestParameter, Class type)
  +   private static Object convertRequestParameter(String requestParameter, Class type)
      {
         if ( String.class.equals(type) ) return requestParameter;
      
  
  
  
  1.5       +1 -1      jboss-seam/src/main/org/jboss/seam/util/Persistence.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Persistence.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/Persistence.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- Persistence.java	27 Sep 2006 23:14:42 -0000	1.4
  +++ Persistence.java	8 Oct 2006 14:01:54 -0000	1.5
  @@ -32,7 +32,7 @@
         }
      }
   
  -   public static Object getId(Object bean, EntityManager entityManager) throws Exception
  +   public static Object getId(Object bean, EntityManager entityManager) 
      {
         if (entityManager.getDelegate() instanceof Session)
         {
  
  
  
  1.13      +20 -1     jboss-seam/src/main/org/jboss/seam/util/Reflections.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Reflections.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/Reflections.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -b -r1.12 -r1.13
  --- Reflections.java	7 Oct 2006 22:46:26 -0000	1.12
  +++ Reflections.java	8 Oct 2006 14:01:54 -0000	1.13
  @@ -1,4 +1,4 @@
  -//$Id: Reflections.java,v 1.12 2006/10/07 22:46:26 gavin Exp $
  +//$Id: Reflections.java,v 1.13 2006/10/08 14:01:54 gavin Exp $
   package org.jboss.seam.util;
   
   import java.beans.Introspector;
  @@ -75,6 +75,25 @@
         }
      }
      
  +   public static void setAndWrap(Field field, Object target, Object value)
  +   {
  +      try
  +      {
  +         set(field, target, value);
  +      }
  +      catch (Exception e)
  +      {
  +         if (e instanceof RuntimeException)
  +         {
  +            throw (RuntimeException) e;
  +         }
  +         else
  +         {
  +            throw new IllegalArgumentException("exception setting: " + field.getName(), e);
  +         }
  +      }
  +   }
  +   
      public static Object invokeAndWrap(Method method, Object target, Object... args)
      {
         try
  
  
  



More information about the jboss-cvs-commits mailing list