/********************************************************************************* * 파 일 명 : RsBox.java * 작 성 일 : 2005.02 * 작 성 자 : 최군길 *--------------------------------------------------------------------------------- * 프로그램명 : RsBox * 기능 및 설명 : JDBC Result Set Box Util *--------------------------------------------------------------------------------- * 기 타 : *********************************************************************************/ package geoinfo.util; import java.util.*; public class RsWrapperIterator implements Iterator, java.io.Serializable { private RsWrapper rsWrapper; private int index; /** *
     * Constructor.
     * rsWrapper를 인자로 받아 RsWrapper에 대한 Iterator를 사용할 수 있도록 RsWrapperIterator를 생성
     * 
* @param rsWrapper */ public RsWrapperIterator(RsWrapper rsWrapper) { this.rsWrapper = rsWrapper; this.index = 0; } /** *
     * Iterator 의 hasNext 구현.
     * 다음 RsBox가 있는지 판단한다.
     * 
* * @return 다음 RsBox가 있을 경우 true 아닐경우 false */ public boolean hasNext() { if (index < rsWrapper.getLength()) { return true; } else { return false; } } /** *
     * Iterator 의 next 구현.
     * 다음 RsBox를 가져온다.
     * 
* * @return 다음 RsBox */ public Object next() { Box rb = rsWrapper.getRsBoxAt(index); index++; return rb; } /** *
     * 현재 구현하지 않음.
     * 필요시 구현
     * 
*/ public void remove() { // 구현하지 않음 ^^ } }