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

Gavin King gavin.king at jboss.com
Tue Jul 25 00:40:43 EDT 2006


  User: gavin   
  Date: 06/07/25 00:40:43

  Modified:    src/main/org/jboss/seam/util  Conversions.java
  Log:
  improvements to parameter handling and EL configuration
  
  Revision  Changes    Path
  1.4       +12 -12    jboss-seam/src/main/org/jboss/seam/util/Conversions.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Conversions.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/util/Conversions.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- Conversions.java	2 Jul 2006 19:33:05 -0000	1.3
  +++ Conversions.java	25 Jul 2006 04:40:43 -0000	1.4
  @@ -8,7 +8,6 @@
   import java.util.HashSet;
   import java.util.List;
   import java.util.Map;
  -import java.util.Properties;
   import java.util.Set;
   
   public class Conversions
  @@ -31,6 +30,7 @@
         put(String[].class, new StringArrayConverter());
         put(Set.class, new SetConverter());
         put(List.class, new ListConverter());
  +      put(Map.class, new MapConverter());
         //put(Date.class, new DateTimeConverter());
         //put(Short.class, new ShortConverter());
         //put(Byte.class, new ByteConverter());
  @@ -177,14 +177,14 @@
      {
         public Map toObject(PropertyValue values, Type type)
         {
  -         Properties keyedValues = values.getKeyedValues();
  +         Map<String, String> keyedValues = values.getKeyedValues();
            Class elementType = Reflections.getCollectionElementType(type);
            Map map = new HashMap( keyedValues.size() );
            Converter elementConverter = converters.get(elementType);
  -         for (Map.Entry me: keyedValues.entrySet())
  +         for (Map.Entry<String, String> me: keyedValues.entrySet())
            {
  -            String key = (String) me.getKey();
  -            Object element = elementConverter.toObject( new FlatPropertyValue( (String) me.getValue() ), elementType );
  +            String key = me.getKey();
  +            Object element = elementConverter.toObject( new FlatPropertyValue( me.getValue() ), elementType );
               map.put(key, element);
            }
            return map;
  @@ -193,7 +193,7 @@
      
      public static interface PropertyValue extends Serializable
      {
  -      Properties getKeyedValues();
  +      Map<String, String> getKeyedValues();
         String[] getMultiValues();
         String getSingleValue();
         boolean isExpression();
  @@ -224,7 +224,7 @@
            return string.startsWith("#{");
         }
   
  -      public Properties getKeyedValues()
  +      public Map<String, String> getKeyedValues()
         {
            throw new UnsupportedOperationException("not a keyed property value");
         }
  @@ -256,7 +256,7 @@
            throw new UnsupportedOperationException("not a flat property value");
         }
         
  -      public Properties getKeyedValues()
  +      public Map<String, String> getKeyedValues()
         {
            throw new UnsupportedOperationException("not a keyed property value");
         }
  @@ -276,9 +276,9 @@
      public static class AssociativePropertyValue implements PropertyValue
      {
         
  -      private Properties keyedValues;
  +      private Map<String, String> keyedValues;
   
  -      public AssociativePropertyValue(Properties keyedValues)
  +      public AssociativePropertyValue(Map<String, String> keyedValues)
         {
            this.keyedValues = keyedValues;
         }
  @@ -293,7 +293,7 @@
            throw new UnsupportedOperationException("not a flat property value");
         }
         
  -      public Properties getKeyedValues()
  +      public Map<String, String> getKeyedValues()
         {
            return keyedValues;
         }
  
  
  



More information about the jboss-cvs-commits mailing list