1 /* 2 * Progress.java 3 * 4 * Originally written by Slava Pestov for the jEdit installer project. This work 5 * has been placed into the public domain. You may use this work in any way and 6 * for any purpose you wish. 7 * 8 * THIS SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND, NOT EVEN THE 9 * IMPLIED WARRANTY OF MERCHANTABILITY. THE AUTHOR OF THIS SOFTWARE, ASSUMES 10 * _NO_ RESPONSIBILITY FOR ANY CONSEQUENCE RESULTING FROM THE USE, MODIFICATION, 11 * OR REDISTRIBUTION OF THIS SOFTWARE. 12 */ 13 14 package installer; 15 16 /* 17 * An interface for reporting installation progress. ConsoleProgress and 18 * SwingProcess are the two existing implementations. 19 */ 20 public interface Progress 21 { 22 public void setMaximum(int max); 23 24 public void advance(int value); 25 26 public void done(); 27 28 public void error(String message); 29 } 30