01: package com.xoetrope.swing.wizard;
02:
03: /**
04: * <p>
05: * The XWizard class manages the display and navigation actions of a wiard dialog.
06: * Wizards consist of multiple pages for the capture of user input, which upon
07: * completion paramaterize a task. The wizard can be dynamic, displaying a
08: * varying number of pages in response to user inputs and selections.
09: * </p>
10: * <p>
11: * The styles available are:
12: * <ul>
13: * </li>wizard - for the card, user and nav panels</li>
14: * </li>wizard/help - for the left hand help panel</li>
15: * </ul>
16: * </p>
17: *
18: * <p> Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
19: * the GNU Public License (GPL), please see license.txt for more details. If
20: * you make commercial use of this software you must purchase a commercial
21: * license from Xoetrope.</p>
22: * <p> $Revision: 1.2 $</p>
23: */
24: public interface XWizardPage {
25: public void setWizard(XWizard wiz);
26:
27: public String getTitle();
28:
29: public String getHelpText();
30:
31: public void saveSettings();
32:
33: public void restoreSettings();
34:
35: public boolean canAdvance();
36: }
|