net.sf.jxls.report
Class ResultSetCollection
java.lang.Object
java.util.AbstractCollection
net.sf.jxls.report.ResultSetCollection
- All Implemented Interfaces:
- java.lang.Iterable, java.util.Collection
public class ResultSetCollection
- extends java.util.AbstractCollection
Allows JDBC ResultSet to be used with XLSTransformer
Note! This is very basic implementation just to give an example of how this can be done.
You may want to create your own implementation to use advanced features of some specific jdbc driver for example.
- Author:
- Leonid Vysochyn
|
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
|
Constructor Summary |
ResultSetCollection(java.sql.ResultSet resultSet)
Construct a new ResultSetCollection for the specified ResultSet. |
ResultSetCollection(java.sql.ResultSet resultSet,
boolean lowerCase)
Construct a new ResultSetCollection for the specified ResultSet. |
ResultSetCollection(java.sql.ResultSet resultSet,
int numberOfRows)
Construct a new ResultSetCollection for the specified ResultSet. |
ResultSetCollection(java.sql.ResultSet resultSet,
int numberOfRows,
boolean lowerCase)
Construct a new ResultSetCollection for the specified ResultSet. |
| Methods inherited from class java.util.AbstractCollection |
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Collection |
equals, hashCode |
log
protected static final org.apache.commons.logging.Log log
ResultSetCollection
public ResultSetCollection(java.sql.ResultSet resultSet)
throws java.sql.SQLException,
java.lang.NullPointerException
- Construct a new ResultSetCollection for the specified ResultSet.
The property names corresponding to column names in the result set will be lower cased.
- Parameters:
resultSet - - The result set to be wrapped
- Throws:
java.sql.SQLException - - if the metadata for this result set cannot be introspected
java.lang.NullPointerException - - if resultSet is null
ResultSetCollection
public ResultSetCollection(java.sql.ResultSet resultSet,
boolean lowerCase)
throws java.sql.SQLException,
java.lang.NullPointerException
- Construct a new ResultSetCollection for the specified ResultSet.
- Parameters:
resultSet - - The result set to be wrappedlowerCase - - Should property names be lower cased?
- Throws:
java.sql.SQLException - - if the metadata for this result set cannot be introspected
java.lang.NullPointerException - - if resultSet is null
ResultSetCollection
public ResultSetCollection(java.sql.ResultSet resultSet,
int numberOfRows)
throws java.sql.SQLException,
java.lang.NullPointerException
- Construct a new ResultSetCollection for the specified ResultSet.
The property names corresponding to column names in the result set will be lower cased.
- Parameters:
resultSet - - The result set to be wrappednumberOfRows - - The number of rows in result set
- Throws:
java.sql.SQLException - - if the metadata for this result set cannot be introspected
java.lang.NullPointerException - - if resultSet is null
ResultSetCollection
public ResultSetCollection(java.sql.ResultSet resultSet,
int numberOfRows,
boolean lowerCase)
throws java.sql.SQLException,
java.lang.NullPointerException
- Construct a new ResultSetCollection for the specified ResultSet.
- Parameters:
resultSet - - The result set to be wrappednumberOfRows - - The number of rows in result setlowerCase - - Should property names be lower cased?
- Throws:
java.sql.SQLException - - if the metadata for this result set cannot be introspected
java.lang.NullPointerException - - if resultSet is null
setNumberOfRows
protected void setNumberOfRows()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
size
public int size()
- Specified by:
size in interface java.util.Collection- Specified by:
size in class java.util.AbstractCollection
iterator
public java.util.Iterator iterator()
- Specified by:
iterator in interface java.lang.Iterable- Specified by:
iterator in interface java.util.Collection- Specified by:
iterator in class java.util.AbstractCollection
isLowerCase
public boolean isLowerCase()
Copyright © 2005-2013 jXLS Team. All Rights Reserved.