org.apache.commons.jelly.tags.sql
Class DriverTag

java.lang.Object
  extended byorg.apache.commons.jelly.TagSupport
      extended byorg.apache.commons.jelly.tags.sql.DriverTag
All Implemented Interfaces:
org.apache.commons.jelly.Tag

public class DriverTag
extends org.apache.commons.jelly.TagSupport

Tag handler for <Driver> in JSTL, used to create a simple DataSource for prototyping.

Author:
Hans Bergsten

Field Summary
private static java.lang.String DRIVER_CLASS_NAME
           
private  java.lang.String driverClassName
           
private static java.lang.String JDBC_URL
           
private  java.lang.String jdbcURL
           
private static java.lang.String PASSWORD
           
private  java.lang.String scope
           
private static java.lang.String USER_NAME
           
private  java.lang.String userName
           
private  java.lang.String var
           
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
DriverTag()
           
 
Method Summary
 void doTag(org.apache.commons.jelly.XMLOutput output)
           
private  java.lang.String getDriverClassName()
           
protected  java.lang.String getInitParameter(java.lang.String key)
           
private  java.lang.String getJdbcURL()
           
private  java.lang.String getPassword()
           
private  java.lang.String getUserName()
           
 void setDriver(java.lang.String driverClassName)
           
 void setJdbcURL(java.lang.String jdbcURL)
           
 void setScope(java.lang.String scopeName)
          Sets the scope of the variable to hold the result.
 void setUserName(java.lang.String userName)
           
 void setVar(java.lang.String var)
           
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DRIVER_CLASS_NAME

private static final java.lang.String DRIVER_CLASS_NAME
See Also:
Constant Field Values

JDBC_URL

private static final java.lang.String JDBC_URL
See Also:
Constant Field Values

USER_NAME

private static final java.lang.String USER_NAME
See Also:
Constant Field Values

PASSWORD

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

driverClassName

private java.lang.String driverClassName

jdbcURL

private java.lang.String jdbcURL

scope

private java.lang.String scope

userName

private java.lang.String userName

var

private java.lang.String var
Constructor Detail

DriverTag

public DriverTag()
Method Detail

setDriver

public void setDriver(java.lang.String driverClassName)

setJdbcURL

public void setJdbcURL(java.lang.String jdbcURL)

setScope

public void setScope(java.lang.String scopeName)
Sets the scope of the variable to hold the result.


setUserName

public void setUserName(java.lang.String userName)

setVar

public void setVar(java.lang.String var)

doTag

public void doTag(org.apache.commons.jelly.XMLOutput output)
           throws org.apache.commons.jelly.JellyTagException
Throws:
org.apache.commons.jelly.JellyTagException

getDriverClassName

private java.lang.String getDriverClassName()

getJdbcURL

private java.lang.String getJdbcURL()

getUserName

private java.lang.String getUserName()

getPassword

private java.lang.String getPassword()

getInitParameter

protected java.lang.String getInitParameter(java.lang.String key)