View Javadoc

1   package com.imcode.db.handlers;
2   
3   import org.apache.commons.dbutils.ResultSetHandler;
4   
5   import java.sql.ResultSet;
6   import java.sql.SQLException;
7   
8   public class ObjectFromFirstRowResultSetHandler implements ResultSetHandler {
9   
10      ObjectFromRowFactory objectFromRowFactory ;
11  
12      public ObjectFromFirstRowResultSetHandler(ObjectFromRowFactory objectFromRowFactory) {
13          this.objectFromRowFactory = objectFromRowFactory;
14      }
15  
16      public Object handle(ResultSet resultSet) throws SQLException {
17          if (!resultSet.next()) {
18              return null ;
19          }
20          return objectFromRowFactory.createObjectFromResultSetRow(resultSet) ;
21      }
22  }