There is one problem with my idea.
If we have say ScalarHandler and my ListHandler when question arise: who is responsible for scrolling ResultSet rows?
I guess ScalarHandler does and ListHandler need to assume that ScalarHandler will scroll by one row.
So fixed ListHandler code will be:
=====================
public Object handle(ResultSet rs) throws SQLException {
List result = new ArrayList();
while(!rs.isAfterLast()) {
Object o = rowHandler.handle(rs);
result.add(o);
}
return result;
}
=====================But here there is another problem. As I know not all drivers supports isAfterLast() method.
I appreciate any comments about ListHandler idea and solutions for my problem (reuse as much code as possible when
generating custom lists).
Best regards, Mikhail Krivoshein
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
