jaxx.runtime.swing.wizard
Class WizardUILancher<E extends WizardStep,M extends WizardModel<E>,UI extends WizardUI<E,M>>

java.lang.Object
  extended by jaxx.runtime.swing.wizard.WizardUILancher<E,M,UI>
Type Parameters:
E - le type des etapes
M - le type de modele
UI - le type d'ui

public abstract class WizardUILancher<E extends WizardStep,M extends WizardModel<E>,UI extends WizardUI<E,M>>
extends Object

Une classe pour lancer une ui de wizard.

Since:
1.3
Author:
tchemit

Field Summary
static JAXXContextEntryDef<Runnable> APPLY_DEF
          the jaxx context entry to store the apply action
static JAXXContextEntryDef<Runnable> CANCEL_DEF
          the jaxx context entry to store the cancel action
protected  UI ui
           
 
Constructor Summary
WizardUILancher(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, M model, String title, String tip, ImageIcon icon)
           
WizardUILancher(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, String title, String tip, ImageIcon icon)
           
WizardUILancher(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass)
           
WizardUILancher(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass, M model)
           
 
Method Summary
protected  UI createUI(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, M model, String title, String tip, ImageIcon icon)
           
protected  UI createUI(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass, M model)
           
protected  void doAction(UI ui)
           
protected  void doCancel(UI ui)
           
protected  void doClose(UI ui, boolean wasCanceld)
           
<T> T
getContextValue(Class<T> clazz)
           
<T> T
getContextValue(Class<T> clazz, String name)
           
protected  void init(UI ui)
           
static
<M extends WizardModel<?>>
JAXXContextEntryDef<M>
newModelEntry(Class<M> modelType)
           
 void start()
           
protected  void start(UI ui)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLY_DEF

public static final JAXXContextEntryDef<Runnable> APPLY_DEF
the jaxx context entry to store the apply action


CANCEL_DEF

public static final JAXXContextEntryDef<Runnable> CANCEL_DEF
the jaxx context entry to store the cancel action


ui

protected UI extends WizardUI<E,M> ui
Constructor Detail

WizardUILancher

public WizardUILancher(JAXXContext context,
                       Class<UI> uiClass,
                       Class<M> modelClass,
                       String title,
                       String tip,
                       ImageIcon icon)

WizardUILancher

public WizardUILancher(JAXXContext context,
                       Class<UI> uiClass,
                       Class<M> modelClass,
                       M model,
                       String title,
                       String tip,
                       ImageIcon icon)

WizardUILancher

public WizardUILancher(JAXXContext context,
                       Window mainUI,
                       Class<UI> uiClass,
                       Class<M> modelClass,
                       M model)

WizardUILancher

public WizardUILancher(JAXXContext context,
                       Window mainUI,
                       Class<UI> uiClass,
                       Class<M> modelClass)
Method Detail

newModelEntry

public static <M extends WizardModel<?>> JAXXContextEntryDef<M> newModelEntry(Class<M> modelType)

start

public void start()

start

protected void start(UI ui)

getContextValue

public <T> T getContextValue(Class<T> clazz,
                             String name)

getContextValue

public <T> T getContextValue(Class<T> clazz)

init

protected void init(UI ui)

doAction

protected void doAction(UI ui)

doCancel

protected void doCancel(UI ui)

doClose

protected void doClose(UI ui,
                       boolean wasCanceld)

createUI

protected UI createUI(JAXXContext context,
                      Window mainUI,
                      Class<UI> uiClass,
                      Class<M> modelClass,
                      M model)
                                     throws Exception
Throws:
Exception

createUI

protected UI createUI(JAXXContext context,
                      Class<UI> uiClass,
                      Class<M> modelClass,
                      M model,
                      String title,
                      String tip,
                      ImageIcon icon)
                                     throws Exception
Throws:
Exception


Copyright © 2008-2011 CodeLutin. All Rights Reserved.