View Javadoc
1 /* 2 * Copyright (C) The Spice Group. All rights reserved. 3 * 4 * This software is published under the terms of the Spice 5 * Software License version 1.1, a copy of which has been included 6 * with this distribution in the LICENSE.txt file. 7 */ 8 package org.codehaus.spice.converter.lib; 9 10 import java.math.BigDecimal; 11 import java.math.BigInteger; 12 import java.net.URL; 13 import java.sql.Time; 14 import java.sql.Timestamp; 15 import java.util.Date; 16 import org.codehaus.spice.converter.AbstractMasterConverter; 17 18 /*** 19 * A very simple master converter that is capable of using 20 * any of the converters in this package. 21 * 22 * @author Peter Donald 23 * @version $Revision: 1.1 $ $Date: 2003/12/02 08:37:56 $ 24 */ 25 public class SimpleMasterConverter 26 extends AbstractMasterConverter 27 { 28 /*** 29 * Construct the MasterConverter and register 30 * all the converters that exist in this package. 31 */ 32 public SimpleMasterConverter() 33 { 34 registerConverter( new SimpleConverterFactory( ObjectToStringConverter.class ), 35 Object.class.getName(), 36 String.class.getName() ); 37 registerConverter( new SimpleConverterFactory( StringToBooleanConverter.class ), 38 String.class.getName(), 39 Boolean.class.getName() ); 40 registerConverter( new SimpleConverterFactory( StringToBooleanConverter.class ), 41 String.class.getName(), 42 Boolean.TYPE.getName() ); 43 registerConverter( new SimpleConverterFactory( StringToByteConverter.class ), 44 String.class.getName(), 45 Byte.class.getName() ); 46 registerConverter( new SimpleConverterFactory( StringToByteConverter.class ), 47 String.class.getName(), 48 Byte.TYPE.getName() ); 49 registerConverter( new SimpleConverterFactory( StringToClassConverter.class ), 50 String.class.getName(), 51 Class.class.getName() ); 52 registerConverter( new SimpleConverterFactory( StringToDoubleConverter.class ), 53 String.class.getName(), 54 Double.class.getName() ); 55 registerConverter( new SimpleConverterFactory( StringToDoubleConverter.class ), 56 String.class.getName(), 57 Double.TYPE.getName() ); 58 registerConverter( new SimpleConverterFactory( StringToFloatConverter.class ), 59 String.class.getName(), 60 Float.class.getName() ); 61 registerConverter( new SimpleConverterFactory( StringToFloatConverter.class ), 62 String.class.getName(), 63 Float.TYPE.getName() ); 64 registerConverter( new SimpleConverterFactory( StringToIntegerConverter.class ), 65 String.class.getName(), 66 Integer.class.getName() ); 67 registerConverter( new SimpleConverterFactory( StringToIntegerConverter.class ), 68 String.class.getName(), 69 Integer.TYPE.getName() ); 70 registerConverter( new SimpleConverterFactory( StringToLongConverter.class ), 71 String.class.getName(), 72 Long.class.getName() ); 73 registerConverter( new SimpleConverterFactory( StringToLongConverter.class ), 74 String.class.getName(), 75 Long.TYPE.getName() ); 76 registerConverter( new SimpleConverterFactory( StringToShortConverter.class ), 77 String.class.getName(), 78 Short.class.getName() ); 79 registerConverter( new SimpleConverterFactory( StringToShortConverter.class ), 80 String.class.getName(), 81 Short.TYPE.getName() ); 82 registerConverter( new SimpleConverterFactory( StringToURLConverter.class ), 83 String.class.getName(), 84 URL.class.getName() ); 85 registerConverter( new SimpleConverterFactory( StringToDateConverter.class ), 86 String.class.getName(), 87 Date.class.getName() ); 88 registerConverter( new SimpleConverterFactory( StringToSQLDateConverter.class ), 89 String.class.getName(), 90 java.sql.Date.class.getName() ); 91 registerConverter( new SimpleConverterFactory( StringToBigDecimalConverter.class ), 92 String.class.getName(), 93 BigDecimal.class.getName() ); 94 registerConverter( new SimpleConverterFactory( StringToBigIntegerConverter.class ), 95 String.class.getName(), 96 BigInteger.class.getName() ); 97 registerConverter( new SimpleConverterFactory( StringToTimeConverter.class ), 98 String.class.getName(), 99 Time.class.getName() ); 100 registerConverter( new SimpleConverterFactory( StringToTimestampConverter.class ), 101 String.class.getName(), 102 Timestamp.class.getName() ); 103 } 104 }

This page was automatically generated by Maven