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 org.codehaus.spice.converter.Converter;
11 import org.codehaus.spice.converter.ConverterFactory;
12
13 /***
14 * A ConverterFactory that creates converter instances using reflection.
15 *
16 * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
17 * @version $Revision: 1.1 $ $Date: 2003/12/02 08:37:56 $
18 */
19 public class SimpleConverterFactory
20 implements ConverterFactory
21 {
22 /***
23 * The class from which to instantiate converters.
24 */
25 private final Class m_converterClass;
26
27 public SimpleConverterFactory( final Class converterClass )
28 {
29 m_converterClass = converterClass;
30 }
31
32 /***
33 * Creates an instance of a converter.
34 */
35 public Converter createConverter() throws Exception
36 {
37 return (Converter)m_converterClass.newInstance();
38 }
39 }
This page was automatically generated by Maven