intarsys runtime library

de.intarsys.tools.ui
Class UIWizard<M extends INotificationSupport,C,T>

java.lang.Object
  extended by de.intarsys.tools.ui.UIComponent<M,C,T>
      extended by de.intarsys.tools.ui.UIWizard<M,C,T>
Type Parameters:
M -
C -
T -
All Implemented Interfaces:
IDisposable, INotificationObserver<M>, IArgsConfigurable, IComponentProvider<C,T>, IUIComponent<M,C,T>

public abstract class UIWizard<M extends INotificationSupport,C,T>
extends UIComponent<M,C,T>

A simple wizard like user interface implementation.


Constructor Summary
UIWizard(IUIComponent parent)
           
 
Method Summary
 void configure(IArgs args)
           
 void dispose()
           
 IUIComponent<M,C,T> getCurrentPage()
           
 boolean isNextEnabled()
           
 boolean isPreviousEnabled()
           
 void onNextPressed()
           
 void onPreviousPressed()
           
 void setObservable(M observable)
          Assign the object to be observed.
 
Methods inherited from class de.intarsys.tools.ui.UIComponent
createComponent, getComponent, getConfiguration, getObservable, getParent, isDisposed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIWizard

public UIWizard(IUIComponent parent)
Method Detail

configure

public void configure(IArgs args)
               throws ArgsConfigurationException
Specified by:
configure in interface IArgsConfigurable
Overrides:
configure in class UIComponent<M extends INotificationSupport,C,T>
Throws:
ArgsConfigurationException

dispose

public void dispose()
Specified by:
dispose in interface IDisposable
Overrides:
dispose in class UIComponent<M extends INotificationSupport,C,T>

getCurrentPage

public IUIComponent<M,C,T> getCurrentPage()

isNextEnabled

public boolean isNextEnabled()

isPreviousEnabled

public boolean isPreviousEnabled()

onNextPressed

public void onNextPressed()

onPreviousPressed

public void onPreviousPressed()

setObservable

public void setObservable(M observable)
Description copied from interface: INotificationObserver
Assign the object to be observed.

Specified by:
setObservable in interface INotificationObserver<M extends INotificationSupport>
Overrides:
setObservable in class UIComponent<M extends INotificationSupport,C,T>

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.