pt.uminho.generic.wizard2
Class Wizard<T>

java.lang.Object
  extended by java.awt.event.WindowAdapter
      extended by pt.uminho.generic.wizard2.Wizard<T>
All Implemented Interfaces:
java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.util.EventListener

public class Wizard<T>
extends java.awt.event.WindowAdapter


Constructor Summary
Wizard(int width, int height, T dataContainer, IWizardInputGUI inputGUI)
           
Wizard(T dataContainer, IWizardInputGUI inputGUI)
           
 
Method Summary
 void close()
           
 void dispose()
           
 WizardPanelDescriptor getCurrentPanelDescriptor()
           
 T getDataContainerObject()
           
 java.lang.String getTitle()
           
 void registerPanel(WizardPanelDescriptor panel)
           
 void resetPanel(WizardPanelDescriptor panel)
           
 void setBackButtonIcon(javax.swing.ImageIcon icon)
           
 void setCancelButtonIcon(javax.swing.ImageIcon icon)
           
 void setCurrentPanel(java.lang.String id)
           
 void setDataContainerObject(T dataContainerObject)
           
 void setEnableBackButton(boolean isBackButtonEnabled)
           
 void setEnableNextButton(boolean isNextButtonEnabled)
           
 void setNextButtonIcon(javax.swing.ImageIcon icon)
           
 void setResizable(boolean isResizable)
           
 void setTitle(java.lang.String title)
           
 void showDialog()
           
 void unregisterPanel(WizardPanelDescriptor panel)
           
 
Methods inherited from class java.awt.event.WindowAdapter
windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened, windowStateChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wizard

public Wizard(T dataContainer,
              IWizardInputGUI inputGUI)

Wizard

public Wizard(int width,
              int height,
              T dataContainer,
              IWizardInputGUI inputGUI)
Method Detail

getDataContainerObject

public T getDataContainerObject()

setDataContainerObject

public void setDataContainerObject(T dataContainerObject)

showDialog

public void showDialog()

registerPanel

public void registerPanel(WizardPanelDescriptor panel)

unregisterPanel

public void unregisterPanel(WizardPanelDescriptor panel)

resetPanel

public void resetPanel(WizardPanelDescriptor panel)

setCurrentPanel

public void setCurrentPanel(java.lang.String id)
                     throws NonExistantWizardPanelException
Throws:
NonExistantWizardPanelException

setTitle

public void setTitle(java.lang.String title)

getTitle

public java.lang.String getTitle()

setEnableNextButton

public void setEnableNextButton(boolean isNextButtonEnabled)

setEnableBackButton

public void setEnableBackButton(boolean isBackButtonEnabled)

setNextButtonIcon

public void setNextButtonIcon(javax.swing.ImageIcon icon)

setBackButtonIcon

public void setBackButtonIcon(javax.swing.ImageIcon icon)

setCancelButtonIcon

public void setCancelButtonIcon(javax.swing.ImageIcon icon)

close

public void close()

dispose

public void dispose()

getCurrentPanelDescriptor

public WizardPanelDescriptor getCurrentPanelDescriptor()

setResizable

public void setResizable(boolean isResizable)