Browse Prior Art Database

Composite Wizard Disclosure Number: IPCOM000013849D
Original Publication Date: 2001-Feb-01
Included in the Prior Art Database: 2003-Jun-18

Publishing Venue



This disclosure discusses a technical high level programming design to create a new "composite" wizard from a group of completed smaller "sub" wizards. The disclosure deals with an implementation done in Java in a Windows environment and implemented within a wizard framework used by IBM developers of wizards for the AS/400 Operations Navigator. The wizard concepts discussed are fairly general however, and the design could be implemented in most any language or development platform. In our development environment, a wizard consists of two major components or classes, the wizard state machine and the wizard databean. In order to launch the wizard the developer constructs an object of a third class "WizardManager" passing in an instance of the wizard state machine and the databean that the developer coded the implement the wizard, as well as the list of pages or panels for the wizard (in the order they are to be displayed). The state machine class implements an interface called "WizardStateMachine". An interface in Java defines methods that all classes implementing the interface must implement. The WizardStateMachine interface defines two methods that must be implemented by any class that implements the interface: public int getNextPage(int pageIndex)