
prefuse.util.collections.IntArrayIterator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of prefuse-vienna Show documentation
Show all versions of prefuse-vienna Show documentation
Prefuse is a set of software tools for creating rich interactive data visualizations in the Java programming language.
The newest version!
/**
* Copyright (c) 2004-2006 Regents of the University of California.
* See "license-prefuse.txt" for licensing terms.
*/
package prefuse.util.collections;
import java.util.NoSuchElementException;
/**
* IntIterator implementation that provides an iteration over the
* contents of an int array.
*
* @author jeffrey heer
*/
public class IntArrayIterator extends IntIterator {
private int[] m_array;
private int m_cur;
private int m_end;
public IntArrayIterator(int[] array, int start, int len) {
m_array = array;
m_cur = start;
m_end = start+len;
}
/**
* @see prefuse.util.collections.IntIterator#nextInt()
*/
public int nextInt() {
if ( m_cur >= m_end )
throw new NoSuchElementException();
return m_array[m_cur++];
}
/**
* @see java.util.Iterator#hasNext()
*/
public boolean hasNext() {
return m_cur < m_end;
}
public void remove() {
throw new UnsupportedOperationException();
}
} // end of class IntArrayIterator
© 2015 - 2025 Weber Informatics LLC | Privacy Policy