All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.javagimmicks.collections8.RingCursorProvider Maven / Gradle / Ivy

There is a newer version: 0.99-alpha1
Show newest version
package net.sf.javagimmicks.collections8;

/**
 * Extends {@link Iterable} by defining an additional method to create a
 * {@link RingCursor} which is a special kind of iterator that defines no
 * beginning or end but operations to modify or traverse the underlying data
 * structure.
 * 
 * @param 
 *           the type of elements this {@link RingCursorProvider} works on
 * @see RingCursor
 */
public interface RingCursorProvider extends Iterable
{
   /**
    * Returns a new {@link RingCursor} for the current data structure
    * 
    * @return a new {@link RingCursor}
    */
   public RingCursor cursor();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy