Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }