package org.apache.struts.util;

import java.util.Iterator;
import java.util.NoSuchElementException;

public class PagerIterator implements Iterator {

        private int cursor = 0;

        protected Pager pager = null;

        public PagerIterator( Pager pager ) {
                this.pager = pager;
        }

        public boolean hasNext() {
                return cursor < pager.getPagesTotal();
        }

        public Object next() {
                if( cursor >= pager.getPagesTotal() )
                        throw new NoSuchElementException();
                return pager.linkTo( cursor++ );
        }

        public void remove() {
        }

}