View Javadoc

1   package pl.edu.agh.cast.ui.util;
2   
3   
4   /**
5    * An interface for utility class which shows dialogs of different types. It is introduce to avoid straight connection
6    * between logic and GUI classes.
7    * 
8    * @author AGH CAST Team
9    */
10  public interface IMsgBoxHelper {
11  
12  	/**
13  	 * Shows Y/N question box.
14  	 * 
15  	 * @param title
16  	 *            message box title
17  	 * @param msg
18  	 *            question message
19  	 * @return message box result
20  	 */
21  	public int showQuestionBox(String title, String msg);
22  
23  	/**
24  	 * Shows warning box.
25  	 * 
26  	 * @param title
27  	 *            message box title
28  	 * @param msg
29  	 *            warning message
30  	 * @return message box result
31  	 */
32  	public int showWarningBox(String title, String msg);
33  
34  	/**
35  	 * Shows warning Y/N question box.
36  	 * 
37  	 * @param title
38  	 *            message box title
39  	 * @param msg
40  	 *            question message
41  	 * @return message box result
42  	 */
43  	public int showWarningQuestionBox(String title, String msg);
44  
45  	/**
46  	 * Shows error box.
47  	 * 
48  	 * @param title
49  	 *            message box title
50  	 * @param msg
51  	 *            error message
52  	 * @return message box result
53  	 */
54  	public int showErrorBox(String title, String msg);
55  
56  	/**
57  	 * Shows information box.
58  	 * 
59  	 * @param title
60  	 *            message box title
61  	 * @param msg
62  	 *            info message
63  	 * @return message box result
64  	 */
65  	public int showInfoBox(String title, String msg);
66  }