01: /*
02: ** Java cvs client library package.
03: ** Copyright (c) 1997-2002 by Timothy Gerard Endres
04: **
05: ** This program is free software.
06: **
07: ** You may redistribute it and/or modify it under the terms of the GNU
08: ** Library General Public License (LGPL) as published by the Free Software
09: ** Foundation.
10: **
11: ** Version 2 of the license should be included with this distribution in
12: ** the file LICENSE.txt, as well as License.html. If the license is not
13: ** included with this distribution, you may find a copy at the FSF web
14: ** site at 'www.gnu.org' or 'www.fsf.org', or you may write to the Free
15: ** Software Foundation at 59 Temple Place - Suite 330, Boston, MA 02111 USA.
16: **
17: ** THIS SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND,
18: ** NOT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY. THE AUTHOR
19: ** OF THIS SOFTWARE, ASSUMES _NO_ RESPONSIBILITY FOR ANY
20: ** CONSEQUENCE RESULTING FROM THE USE, MODIFICATION, OR
21: ** REDISTRIBUTION OF THIS SOFTWARE.
22: **
23: */
24:
25: package com.ice.cvsc;
26:
27: /**
28: * The CVSUserInterface interface provide the link between
29: * a CVSProject and the user interface that is presenting
30: * that project. This interface is used by the CVSProject,
31: * and its client, to make requests to the user interface
32: * to display progress, results, and the like.
33: *
34: * @version $Revision: 2.3 $
35: * @author Timothy Gerard Endres, <a href="mailto:time@ice.com">time@ice.com</a>.
36: * @see CVSProject
37: * @see CVSClient
38: *
39: */
40:
41: public interface CVSUserInterface {
42: static public final String RCS_ID = "$Id: CVSUserInterface.java,v 2.3 2003/07/27 01:08:32 time Exp $";
43: static public final String RCS_REV = "$Revision: 2.3 $";
44:
45: abstract public void uiDisplayProgressMsg(String message);
46:
47: abstract public void uiDisplayProgramError(String error);
48:
49: abstract public void uiDisplayResponse(CVSResponse response);
50: }
|