View Javadoc

1   package com.imcode.db.handlers;
2   
3   import java.sql.ResultSet;
4   import java.sql.SQLException;
5   import java.util.Collection;
6   
7   public class CollectionHandler extends RowTransformingHandler {
8   
9       private Collection collection ;
10  
11      public CollectionHandler(Collection collection, RowTransformer objectFromRowFactory) {
12          super(objectFromRowFactory) ;
13          this.collection = collection;
14      }
15  
16      public Object handle(ResultSet resultSet) throws SQLException {
17          while ( resultSet.next() ) {
18              collection.add(( (RowTransformingHandler) this ).rowTransformer.createObjectFromResultSetRow(resultSet));
19          }
20          return collection ;
21      }
22  }