donaldp     2002/07/15 22:31:21

  Modified:    converter/src/java/org/apache/excalibur/converter/lib
                        SimpleMasterConverter.java
  Log:
  Used class objects to get classnames rather than directly encoding strings.
  
  Also added java.sql.Date
  
  Revision  Changes    Path
  1.4       +40 -31    
jakarta-avalon-excalibur/converter/src/java/org/apache/excalibur/converter/lib/SimpleMasterConverter.java
  
  Index: SimpleMasterConverter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/converter/src/java/org/apache/excalibur/converter/lib/SimpleMasterConverter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SimpleMasterConverter.java        16 Jul 2002 00:15:59 -0000      1.3
  +++ SimpleMasterConverter.java        16 Jul 2002 05:31:21 -0000      1.4
  @@ -8,6 +8,12 @@
   package org.apache.excalibur.converter.lib;
   
   import org.apache.excalibur.converter.AbstractMasterConverter;
  +import java.net.URL;
  +import java.util.Date;
  +import java.math.BigDecimal;
  +import java.math.BigInteger;
  +import java.sql.Time;
  +import java.sql.Timestamp;
   
   /**
    * A very simple master converter that is capable of using
  @@ -26,49 +32,52 @@
       public SimpleMasterConverter()
       {
           registerConverter( new SimpleConverterFactory( 
ObjectToStringConverter.class ),
  -                           "java.lang.Object",
  -                           "java.lang.String" );
  +                           Object.class.getName(),
  +                           String.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToBooleanConverter.class ),
  -                           "java.lang.String",
  -                           "java.lang.Boolean" );
  +                           String.class.getName(),
  +                           Boolean.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToByteConverter.class 
),
  -                           "java.lang.String",
  -                           "java.lang.Byte" );
  +                           String.class.getName(),
  +                           Byte.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToClassConverter.class 
),
  -                           "java.lang.String",
  -                           "java.lang.Class" );
  +                           String.class.getName(),
  +                           Class.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToDoubleConverter.class ),
  -                           "java.lang.String",
  -                           "java.lang.Double" );
  +                           String.class.getName(),
  +                           Double.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToFloatConverter.class 
),
  -                           "java.lang.String",
  -                           "java.lang.Float" );
  +                           String.class.getName(),
  +                           Float.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToIntegerConverter.class ),
  -                           "java.lang.String",
  -                           "java.lang.Integer" );
  +                           String.class.getName(),
  +                           Integer.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToLongConverter.class 
),
  -                           "java.lang.String",
  -                           "java.lang.Long" );
  +                           String.class.getName(),
  +                           Long.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToShortConverter.class 
),
  -                           "java.lang.String",
  -                           "java.lang.Short" );
  +                           String.class.getName(),
  +                           Short.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToURLConverter.class ),
  -                           "java.lang.String",
  -                           "java.net.URL" );
  +                           String.class.getName(),
  +                           URL.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToDateConverter.class 
),
  -                           "java.lang.String",
  -                           "java.util.Date" );
  +                           String.class.getName(),
  +                           Date.class.getName() );
  +        registerConverter( new SimpleConverterFactory( 
StringToSQLDateConverter.class ),
  +                           String.class.getName(),
  +                           java.sql.Date.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToBigDecimalConverter.class ),
  -                           "java.lang.String",
  -                           "java.math.BigDecimal" );
  +                           String.class.getName(),
  +                           BigDecimal.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToBigIntegerConverter.class ),
  -                           "java.lang.String",
  -                           "java.math.BigInteger" );
  +                           String.class.getName(),
  +                           BigInteger.class.getName() );
           registerConverter( new SimpleConverterFactory( StringToTimeConverter.class 
),
  -                           "java.lang.String",
  -                           "java.sql.Time" );
  +                           String.class.getName(),
  +                           Time.class.getName() );
           registerConverter( new SimpleConverterFactory( 
StringToTimestampConverter.class ),
  -                           "java.lang.String",
  -                           "java.sql.Timestamp" );
  +                           String.class.getName(),
  +                           Timestamp.class.getName() );
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to