org.j2ee.dao.gen
Class Util

java.lang.Object
  |
  +--org.j2ee.dao.gen.Util

public class Util
extends java.lang.Object

Last modified $Date: 2004/05/18 10:50:17 $

Version:
$Revision: 1.1.1.1 $
Author:
jvlio (jvlio@users.sourceforge.net) - 04/11/2002 - 01:51:09

Field Summary
static java.lang.String ACTIONS
           
static java.lang.String BASE_PATH
           
static java.lang.String COMMON_NAME
           
static java.lang.String DAO_PACKAGE
           
static java.lang.String DRIVER
           
static java.lang.String DTO_NAME
           
static java.lang.String DTO_PACKAGE
           
static java.lang.String FIELD_JTYPE_MAP
           
static java.lang.String FIELD_PROP_MAP
           
static java.lang.String PASSWORD
           
static java.lang.String PK
           
static java.lang.String SCHEMA
           
static java.lang.String TABLE
           
static java.lang.String URL
           
static java.lang.String USERID
           
 
Constructor Summary
Util()
           
 
Method Summary
 void createActionFiles(org.j2ee.dao.gen.DAOGenerator gen, org.j2ee.dao.gen.GenData gd, java.util.Collection actions, java.lang.String base_path, java.lang.ClassLoader loader)
           
 java.sql.Connection createConnection(java.lang.String url, java.lang.String usr, java.lang.String pwd)
           
 org.j2ee.dao.gen.GenData createGeneratorData(java.sql.Connection con, java.util.Map params)
           
 org.j2ee.dao.gen.TableData createTableData(java.sql.Connection con, java.lang.String table_name, java.util.Map pk, java.util.Map pnames, java.util.Map ptypes)
           
 org.j2ee.dao.gen.TableData createTableData(java.sql.ResultSet rset, java.util.Map pk, java.util.Map pnames, java.util.Map ptypes)
          Create a TableData based on a ResultSet (Table), pk (primary keys), pnames (property names) and ptypes (java property types).
static org.j2ee.dao.gen.Util getInstance()
           
 java.util.Map getPrimaryKeys(java.sql.Connection con, java.lang.String catalog, java.lang.String schema, java.lang.String table)
           
 java.lang.String getResourceString(java.util.ResourceBundle resources, java.lang.String key)
           
 void loadJDBCDriver(java.lang.String driver)
          Load and registed a JDBC Driver.
 java.lang.String replaceAll(java.lang.String src, java.lang.String from, java.lang.String to)
           
 java.lang.String[] split(java.lang.String src, java.lang.String pattern)
           
 java.util.Map splitArgs(java.lang.String[] args)
           
 java.util.Map splitArgs(java.lang.String[] args, java.util.Map params)
           
 java.util.Map splitCSV(java.lang.String csv)
           
 java.lang.String[] tokenize(java.lang.String input)
          Take the given string and chop it up into a series of strings on whitespace boundries.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRIVER

public static final java.lang.String DRIVER
See Also:
Constant Field Values

URL

public static final java.lang.String URL
See Also:
Constant Field Values

USERID

public static final java.lang.String USERID
See Also:
Constant Field Values

PASSWORD

public static final java.lang.String PASSWORD
See Also:
Constant Field Values

SCHEMA

public static final java.lang.String SCHEMA
See Also:
Constant Field Values

TABLE

public static final java.lang.String TABLE
See Also:
Constant Field Values

PK

public static final java.lang.String PK
See Also:
Constant Field Values

FIELD_PROP_MAP

public static final java.lang.String FIELD_PROP_MAP
See Also:
Constant Field Values

FIELD_JTYPE_MAP

public static final java.lang.String FIELD_JTYPE_MAP
See Also:
Constant Field Values

ACTIONS

public static final java.lang.String ACTIONS
See Also:
Constant Field Values

BASE_PATH

public static final java.lang.String BASE_PATH
See Also:
Constant Field Values

COMMON_NAME

public static final java.lang.String COMMON_NAME
See Also:
Constant Field Values

DAO_PACKAGE

public static final java.lang.String DAO_PACKAGE
See Also:
Constant Field Values

DTO_PACKAGE

public static final java.lang.String DTO_PACKAGE
See Also:
Constant Field Values

DTO_NAME

public static final java.lang.String DTO_NAME
See Also:
Constant Field Values
Constructor Detail

Util

public Util()
Method Detail

getInstance

public static final org.j2ee.dao.gen.Util getInstance()

loadJDBCDriver

public void loadJDBCDriver(java.lang.String driver)
                    throws java.lang.ClassNotFoundException,
                           java.lang.InstantiationException,
                           java.lang.IllegalAccessException,
                           java.sql.SQLException
Load and registed a JDBC Driver.

Parameters:
driver - A JDBC driver class.
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.sql.SQLException

createConnection

public java.sql.Connection createConnection(java.lang.String url,
                                            java.lang.String usr,
                                            java.lang.String pwd)
                                     throws java.sql.SQLException
Parameters:
url - JDBC URL connection string.
usr - User
pwd - Password
Returns:
a JDBC Conection to url.
Throws:
java.sql.SQLException

getPrimaryKeys

public java.util.Map getPrimaryKeys(java.sql.Connection con,
                                    java.lang.String catalog,
                                    java.lang.String schema,
                                    java.lang.String table)
                             throws java.sql.SQLException
java.sql.SQLException

createTableData

public org.j2ee.dao.gen.TableData createTableData(java.sql.Connection con,
                                                  java.lang.String table_name,
                                                  java.util.Map pk,
                                                  java.util.Map pnames,
                                                  java.util.Map ptypes)
                                           throws java.sql.SQLException
java.sql.SQLException

createTableData

public org.j2ee.dao.gen.TableData createTableData(java.sql.ResultSet rset,
                                                  java.util.Map pk,
                                                  java.util.Map pnames,
                                                  java.util.Map ptypes)
                                           throws java.sql.SQLException
Create a TableData based on a ResultSet (Table), pk (primary keys), pnames (property names) and ptypes (java property types). This method not set the tableName property.

Parameters:
rset - a ResultSet
pk - primary key's Map
pnames - Properties name's Map
ptypes - Properties type's Map
Returns:
a TableData based on Result set
Throws:
java.sql.SQLException

createGeneratorData

public org.j2ee.dao.gen.GenData createGeneratorData(java.sql.Connection con,
                                                    java.util.Map params)
                                             throws java.sql.SQLException
java.sql.SQLException

createActionFiles

public void createActionFiles(org.j2ee.dao.gen.DAOGenerator gen,
                              org.j2ee.dao.gen.GenData gd,
                              java.util.Collection actions,
                              java.lang.String base_path,
                              java.lang.ClassLoader loader)

splitCSV

public java.util.Map splitCSV(java.lang.String csv)

splitArgs

public java.util.Map splitArgs(java.lang.String[] args)

splitArgs

public java.util.Map splitArgs(java.lang.String[] args,
                               java.util.Map params)

getResourceString

public java.lang.String getResourceString(java.util.ResourceBundle resources,
                                          java.lang.String key)

tokenize

public java.lang.String[] tokenize(java.lang.String input)
Take the given string and chop it up into a series of strings on whitespace boundries. This is useful for trying to get an array of strings out of the resource file.


replaceAll

public java.lang.String replaceAll(java.lang.String src,
                                   java.lang.String from,
                                   java.lang.String to)

split

public java.lang.String[] split(java.lang.String src,
                                java.lang.String pattern)


Copyright © 2004 DAO Action Patterm. All Rights Reserved.