org.benow.web.path.page.stream
Class JDBCWriter

java.lang.Object
  extended by org.benow.web.path.page.stream.JDBCWriter
All Implemented Interfaces:
ResultWriter

public abstract class JDBCWriter
extends java.lang.Object
implements ResultWriter


Constructor Summary
JDBCWriter()
           
 
Method Summary
abstract  boolean doStream(java.io.PrintWriter out, org.w3c.dom.Element streamElem, QueryParams params, java.sql.Connection conn)
          Perform stream using given connection.
 void write(java.io.PrintWriter out, org.w3c.dom.Element streamElem, QueryParams params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.benow.web.path.page.stream.ResultWriter
getContentType, getFilename
 

Constructor Detail

JDBCWriter

public JDBCWriter()
Method Detail

write

public final void write(java.io.PrintWriter out,
                        org.w3c.dom.Element streamElem,
                        QueryParams params)
                 throws java.lang.Throwable
Specified by:
write in interface ResultWriter
Parameters:
out - where to stream to
streamElem - input stream element that may hold param for stream procedure
params - params at time of stream
Throws:
WebException - if something goes wrong
java.io.IOException
java.lang.Throwable

doStream

public abstract boolean doStream(java.io.PrintWriter out,
                                 org.w3c.dom.Element streamElem,
                                 QueryParams params,
                                 java.sql.Connection conn)
                          throws WebException,
                                 java.lang.Throwable
Perform stream using given connection. no need to close. return true for commit, false for rollback

Parameters:
out -
streamElem -
params -
conn -
Returns:
Throws:
WebException
java.lang.Throwable