1 package jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.hierarchy.basic;
\r
5 * @author DBFlute(AutoGenerator)
\r
6 * @param <SOURCE_ROW> The type of source.
\r
8 public class HierarchySourceListIterator<SOURCE_ROW> implements jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.hierarchy.HierarchySourceIterator {
\r
10 protected java.util.List<? extends Object> sourceRowList;
\r
12 protected HierarchySourceRowSetupper<SOURCE_ROW> sourceRowSetupper;
\r
14 protected java.util.Iterator<SOURCE_ROW> sourceBeanListIterator;
\r
16 protected jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.hierarchy.HierarchySourceRow currentSourceEntity;
\r
18 public HierarchySourceListIterator(java.util.List<SOURCE_ROW> sourceRowList,
\r
19 HierarchySourceRowSetupper<SOURCE_ROW> sourceRowSetupper) {
\r
20 this.sourceRowList = sourceRowList;
\r
21 this.sourceRowSetupper = sourceRowSetupper;
\r
22 this.sourceBeanListIterator = sourceRowList.iterator();
\r
25 public boolean hasNext() {
\r
26 return this.sourceBeanListIterator.hasNext();
\r
29 public jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.hierarchy.HierarchySourceRow next() {
\r
30 this.currentSourceEntity = this.sourceRowSetupper.setup(this.sourceBeanListIterator.next());
\r
31 return this.currentSourceEntity;
\r
34 public jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.hierarchy.HierarchySourceRow current() {
\r
35 return this.currentSourceEntity;
\r