net.sf.jasperreports.jsf.engine.converters
Class DatabaseSourceConverter

java.lang.Object
  extended by net.sf.jasperreports.jsf.engine.converters.SourceConverterBase
      extended by net.sf.jasperreports.jsf.engine.converters.DatabaseSourceConverter
All Implemented Interfaces:
Serializable, SourceConverter
Direct Known Subclasses:
JdbcSourceConverter, JndiSourceConverter

public abstract class DatabaseSourceConverter
extends SourceConverterBase

Base converter class for source converters which can obtain a JDBC connection from the value to be converted.

Author:
A. Alonso Dominguez
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.jasperreports.jsf.engine.converters.SourceConverterBase
NULL_SOURCE
 
Constructor Summary
DatabaseSourceConverter()
           
 
Method Summary
protected  Source createSource(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object value)
           
protected  ResultSet executeQuery(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Connection conn, String query)
          Execute query.
protected abstract  Connection getConnection(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 
Methods inherited from class net.sf.jasperreports.jsf.engine.converters.SourceConverterBase
convertFromSource, convertFromValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseSourceConverter

public DatabaseSourceConverter()
Method Detail

createSource

protected Source createSource(javax.faces.context.FacesContext context,
                              javax.faces.component.UIComponent component,
                              Object value)
                       throws SourceException
Overrides:
createSource in class SourceConverterBase
Throws:
SourceException

getConnection

protected abstract Connection getConnection(javax.faces.context.FacesContext context,
                                            javax.faces.component.UIComponent component)
                                     throws SourceException
Throws:
SourceException

executeQuery

protected ResultSet executeQuery(javax.faces.context.FacesContext context,
                                 javax.faces.component.UIComponent component,
                                 Connection conn,
                                 String query)
                          throws SourceException
Execute query.

Parameters:
conn - the conn
Returns:
the result set
Throws:
ReportSourceException - if some error happens when executing the sql statement
SourceException


Copyright © 2011 SourceForge.net. All Rights Reserved.