01: /*
02: * Progress.java
03: *
04: * Originally written by Slava Pestov for the jEdit installer project. This work
05: * has been placed into the public domain. You may use this work in any way and
06: * for any purpose you wish.
07: *
08: * THIS SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND, NOT EVEN THE
09: * 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: public void setMaximum(int max);
22:
23: public void advance(int value);
24:
25: public void done();
26:
27: public void error(String message);
28: }
|