Source code: org/hsql/jdbcDataSourceFactory.java
1 package org.hsql;
2
3 import javax.naming.*;
4 import javax.naming.spi.ObjectFactory;
5 import java.util.Hashtable;
6
7 /**
8 * Insert the type's description here.
9 * Creation date: (10/19/2000 3:48:05 PM)
10 * @author:
11 */
12 public class jdbcDataSourceFactory implements ObjectFactory {
13 /**
14 * getObjectInstance method comment.
15 */
16 public Object getObjectInstance(Object obj, Name name, Context ctx, Hashtable env) throws Exception {
17 String dsClass = "org.hsql.jdbcDataSource";
18 Reference ref = (Reference)obj;
19 if( ref.getClassName().equals(dsClass) ) {
20 jdbcDataSource ds = new jdbcDataSource();
21 ds.setDatabase((String)ref.get("database").getContent());
22 ds.setUser((String)ref.get("user").getContent());
23 ds.setPassword((String)ref.get("password").getContent());
24 return ds;
25 } else {
26 return null;
27 }
28 }
29 }