View Javadoc

1   /*
2   * Copyright (c) 2003, the JUNG Project and the Regents of the University 
3   * of California
4   * All rights reserved.
5   *
6   * This software is open-source under the BSD license; see either
7   * "license.txt" or
8   * http://jung.sourceforge.net/license.txt for a description.
9   */
10  package edu.uci.ics.jung.algorithms.util;
11  
12  
13  /**
14   * An interface for algorithms that proceed iteratively.
15   *
16   */
17  public interface IterativeContext 
18  {
19  	/**
20  	 * Advances one step.
21  	 */
22  	void step();
23  
24  	/**
25  	 * Returns true if this iterative process is finished, and false otherwise.
26  	 */
27  	boolean done();
28  }