Class WizardUILancher<E extends WizardStep,M extends WizardModel<E>,UI extends WizardUI<E,M>>
- java.lang.Object
-
- org.nuiton.jaxx.runtime.swing.wizard.WizardUILancher<E,M,UI>
-
- Type Parameters:
E- le type des etapesM- le type de modeleUI- 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:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static JAXXContextEntryDef<Runnable>APPLY_DEFthe jaxx context entry to store the apply actionstatic JAXXContextEntryDef<Runnable>CANCEL_DEFthe jaxx context entry to store the cancel actionprotected UIui
-
Constructor Summary
Constructors Constructor Description WizardUILancher(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass)WizardUILancher(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass, M model)WizardUILancher(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, String title, String tip, ImageIcon icon)WizardUILancher(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, M model, String title, String tip, ImageIcon icon)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UIcreateUI(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass, M model)protected UIcreateUI(JAXXContext context, Class<UI> uiClass, Class<M> modelClass, M model, String title, String tip, ImageIcon icon)protected voiddoAction(UI ui)protected voiddoCancel(UI ui)protected voiddoClose(UI ui, boolean wasCancel)<T> TgetContextValue(Class<T> clazz)<T> TgetContextValue(Class<T> clazz, String name)protected voidinit(UI ui)protected MnewModel(JAXXContext context, Class<M> modelClass)static <M extends WizardModel<?>>
JAXXContextEntryDef<M>newModelEntry(Class<M> modelType)voidstart()protected voidstart(UI ui)
-
-
-
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
-
-
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)
-
-
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)
-
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 wasCancel)
-
createUI
protected UI createUI(JAXXContext context, Window mainUI, Class<UI> uiClass, Class<M> modelClass, M model) throws Exception
- Throws:
Exception
-
newModel
protected M newModel(JAXXContext context, Class<M> modelClass) throws Exception
- Throws:
Exception
-
-