1 package uk.co.jezuk.mango; 2 3 /** 4 * A <code>Generator</code> describes a function which takes no arguments - <code>fn()</code>. 5 * It returns some <code>Object</code>, and may return the same object or different objects for 6 * each invocation. It can refer to local state, perform disk reads or writes, or whatever. 7 * @author Jez Higgins, jez@jezuk.co.uk 8 * @version $Id: Generator.java 63 2002-07-31 21:55:21Z jez $ 9 */ 10 public interface Generator 11 { 12 abstract public Object fn(); 13 } // Generator 14 15