Class WizardExtModel<E extends WizardExtStep>
- java.lang.Object
-
- org.nuiton.jaxx.runtime.swing.wizard.WizardModel<E>
-
- org.nuiton.jaxx.runtime.swing.wizard.ext.WizardExtModel<E>
-
- Type Parameters:
E- le type des étapes.
public abstract class WizardExtModel<E extends WizardExtStep> extends WizardModel<E>
Un modèle de wizard avec des opérations.- Since:
- 1.3
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static StringMODEL_STATE_PROPERTY_NAMEprotected Map<E,WizardExtStepModel<E>>modelsle dictionnaire des modèles d'opérationprotected WizardStatemodelStateL'état générale du modèleprotected Set<E>operationsLa liste des opérations à effectuerstatic StringOPERATIONS_PROPERTY_NAMEstatic StringSTEP_STATE_PROPERTY_NAMEprotected Map<E,WizardState>stepStatesPour conserver les états des opérationsstatic StringWAS_STARTED_PROPERTY_NAMEprotected booleanwasStartedun drapeau pour savoir siune opération a été lancée-
Fields inherited from class org.nuiton.jaxx.runtime.swing.wizard.WizardModel
BUSY_PROPERTY_NAME, excludeSteps, NEXT_STEP_PROPERTY_NAME, pcs, PREVIOUS_STEP_PROPERTY_NAME, step, STEP_PROPERTY_NAME, stepClass, steps, STEPS_PROPERTY_NAME, VALID_STEP_PROPERTY_NAME, validStep, valueAdjusting
-
-
Constructor Summary
Constructors Constructor Description WizardExtModel(Class<E> stepClass, E... steps)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description WizardExtModel<E>addOperation(E operation)voidcancel()booleancontainsOperation(E step)voiddestroy()boolean[]getAccessibleSteps()WizardStategetModelState()EgetOperation()protected intgetOperationIndex(E operation)Set<E>getOperations()WizardExtStepModel<E>getStepModel(E operation)WizardStategetStepState()WizardStategetStepState(E step)booleanisWasStarted()voidremoveOperation(E operation)voidsetErrorOnStepModel(Exception error)protected voidsetModelState(WizardState modelState)voidsetSteps(E... steps)Change l'univers des etapes.voidsetStepState(E step, WizardState newState)voidsetStepState(WizardState newState)voidstart()protected voidupdateModelState(E step, WizardState newState)voidupdateStepStates(List<E> steps)protected abstract E[]updateStepUniverse()voidupdateUniverse()-
Methods inherited from class org.nuiton.jaxx.runtime.swing.wizard.WizardModel
addPropertyChangeListener, addPropertyChangeListener, containsStep, finalize, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, getNextStep, getNextStep, getPreviousStep, getPreviousStep, getStep, getStepClass, getStepIndex, getSteps, gotoNextStep, gotoPreviousStep, gotoStep, isBusy, isValidStep, isValueAdjusting, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListeners, setBusy, setExcludeSteps, setStep, setValueAdjusting, validate, validate
-
-
-
-
Field Detail
-
OPERATIONS_PROPERTY_NAME
public static final String OPERATIONS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
STEP_STATE_PROPERTY_NAME
public static final String STEP_STATE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
MODEL_STATE_PROPERTY_NAME
public static final String MODEL_STATE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
WAS_STARTED_PROPERTY_NAME
public static final String WAS_STARTED_PROPERTY_NAME
- See Also:
- Constant Field Values
-
operations
protected final Set<E extends WizardExtStep> operations
La liste des opérations à effectuer
-
models
protected final Map<E extends WizardExtStep,WizardExtStepModel<E extends WizardExtStep>> models
le dictionnaire des modèles d'opération
-
stepStates
protected final Map<E extends WizardExtStep,WizardState> stepStates
Pour conserver les états des opérations
-
modelState
protected WizardState modelState
L'état générale du modèle
-
wasStarted
protected boolean wasStarted
un drapeau pour savoir siune opération a été lancée
-
-
Method Detail
-
getModelState
public WizardState getModelState()
-
isWasStarted
public boolean isWasStarted()
-
containsOperation
public boolean containsOperation(E step)
-
getOperation
public E getOperation()
-
getStepState
public WizardState getStepState()
-
getStepState
public WizardState getStepState(E step)
-
setStepState
public void setStepState(WizardState newState)
-
setStepState
public void setStepState(E step, WizardState newState)
-
getAccessibleSteps
public boolean[] getAccessibleSteps()
-
start
public void start()
- Overrides:
startin classWizardModel<E extends WizardExtStep>
-
cancel
public void cancel()
-
addOperation
public WizardExtModel<E> addOperation(E operation)
-
removeOperation
public void removeOperation(E operation)
-
setSteps
public void setSteps(E... steps)
Description copied from class:WizardModelChange l'univers des etapes. Note: on presume ici que l'étape courante est toujours la meme.- Overrides:
setStepsin classWizardModel<E extends WizardExtStep>- Parameters:
steps- le nouvel univers des etapes
-
getStepModel
public WizardExtStepModel<E> getStepModel(E operation)
-
setErrorOnStepModel
public void setErrorOnStepModel(Exception error)
-
setModelState
protected void setModelState(WizardState modelState)
-
updateModelState
protected void updateModelState(E step, WizardState newState)
-
updateUniverse
public void updateUniverse()
- Specified by:
updateUniversein classWizardModel<E extends WizardExtStep>
-
updateStepUniverse
protected abstract E[] updateStepUniverse()
-
destroy
public void destroy()
- Overrides:
destroyin classWizardModel<E extends WizardExtStep>
-
getOperationIndex
protected int getOperationIndex(E operation)
-
-