1 package jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.rshandler;
\r
3 import java.lang.reflect.Array;
\r
4 import java.sql.ResultSet;
\r
5 import java.sql.SQLException;
\r
6 import java.util.List;
\r
8 import org.seasar.dao.BeanMetaData;
\r
9 import org.seasar.dao.RelationRowCreator;
\r
10 import org.seasar.dao.RowCreator;
\r
13 * @author DBFlute(AutoGenerator)
\r
15 @SuppressWarnings("unchecked")
\r
16 public class InternalBeanArrayMetaDataResultSetHandler extends InternalBeanListMetaDataResultSetHandler {
\r
18 // ===================================================================================
\r
22 * @param beanMetaData Bean meta data. (NotNull)
\r
23 * @param rowCreator Row creator. (NotNull)
\r
24 * @param relationRowCreator Relation row creator. (NotNul)
\r
26 public InternalBeanArrayMetaDataResultSetHandler(BeanMetaData beanMetaData, RowCreator rowCreator, RelationRowCreator relationRowCreator) {
\r
27 super(beanMetaData, rowCreator, relationRowCreator);
\r
30 // ===================================================================================
\r
33 public Object handle(ResultSet rs) throws SQLException {
\r
34 List list = (List) super.handle(rs);
\r
35 return list.toArray((Object[]) Array.newInstance(getBeanMetaData().getBeanClass(), list.size()));
\r