KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jresearch > gossip > dao > drivers > DbDriverRegistry


1 /*
2  * $Id: DbDriverRegistry.java,v 1.4 2005/06/14 09:35:44 bel70 Exp $
3  *
4  * ***** BEGIN LICENSE BLOCK *****
5  * The contents of this file are subject to the Mozilla Public License
6  * Version 1.1 (the "License"); you may not use this file except in
7  * compliance with the License. You may obtain a copy of the License
8  * at http://www.mozilla.org/MPL/
9  *
10  * Software distributed under the License is distributed on an "AS IS"
11  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
12  * the License for the specific language governing rights and
13  * limitations under the License.
14  *
15  * The Original Code is JGossip forum code.
16  *
17  * The Initial Developer of the Original Code is the JResearch, Org.
18  * Portions created by the Initial Developer are Copyright (C) 2004
19  * the Initial Developer. All Rights Reserved.
20  *
21  * Contributor(s):
22  * Alexey Pavlov <alexnet@users.sourceforge.net>
23  *
24  * ***** END LICENSE BLOCK ***** */

25 package org.jresearch.gossip.dao.drivers;
26
27 import java.util.HashMap JavaDoc;
28
29 import org.jresearch.gossip.dao.drivers.generic.GenericSqlDriver;
30 import org.jresearch.gossip.dao.drivers.mssql.MSSqlDriver;
31 import org.jresearch.gossip.dao.drivers.mysql.MySqlDriver;
32
33 /**
34  * DriverRegistry
35  *
36  * @author <a HREF="alexnet@sourceforge.net">A. Pavlov</a>
37  * @version $version$ 21.03.2004
38  */

39 final class DbDriverRegistry {
40
41     final static DbDriverRegistry instance = new DbDriverRegistry();
42
43     static DbDriverRegistry getInstance() {
44         return instance;
45     }
46
47     HashMap JavaDoc driverMap = new HashMap JavaDoc();
48
49     DbDriverRegistry() {
50         driverMap.put(GenericSqlDriver.VENDOR_ORACLE,
51                 GenericSqlDriver.class);
52         driverMap.put(MSSqlDriver.VENDOR_NAME, MSSqlDriver.class);
53         driverMap.put(MySqlDriver.VENDOR_NAME, MySqlDriver.class);
54     }
55
56     final Class JavaDoc getDriverClass(String JavaDoc name) {
57         return (Class JavaDoc) driverMap.get(name);
58     }
59
60 }
61
Popular Tags