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]>