Package jaxx.runtime.swing.wizard.ext
Class WizardExtModel<E extends WizardExtStep>
java.lang.Object
jaxx.runtime.swing.wizard.WizardModel<E>
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 - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMODEL_STATE_PROPERTY_NAMEprotected java.util.Map<E,WizardExtStepModel<E>>modelsle dictionnaire des modèles d'opérationprotected WizardStatemodelStateL'état générale du modèleprotected java.util.Set<E>operationsLa liste des opérations à effectuerstatic java.lang.StringOPERATIONS_PROPERTY_NAMEstatic java.lang.StringSTEP_STATE_PROPERTY_NAMEprotected java.util.Map<E,WizardState>stepStatesPour conserver les états des opérationsstatic java.lang.StringWAS_STARTED_PROPERTY_NAMEprotected booleanwasStartedun drapeau pour savoir siune opération a été lancéeFields inherited from class 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(java.lang.Class<E> stepClass, E... steps) -
Method Summary
Modifier and Type Method Description WizardExtModel<E>addOperation(E operation)voidcancel()booleancontainsOperation(E step)voiddestroy()boolean[]getAccessibleSteps()WizardStategetModelState()EgetOperation()protected intgetOperationIndex(E operation)java.util.Set<E>getOperations()WizardExtStepModel<E>getStepModel(E operation)WizardStategetStepState()WizardStategetStepState(E step)booleanisWasStarted()voidremoveOperation(E operation)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(java.util.List<E> steps)protected abstract E[]updateStepUniverse()voidupdateUniverse()Methods inherited from class 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, validateMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
OPERATIONS_PROPERTY_NAME
public static final java.lang.String OPERATIONS_PROPERTY_NAME- See Also:
- Constant Field Values
-
STEP_STATE_PROPERTY_NAME
public static final java.lang.String STEP_STATE_PROPERTY_NAME- See Also:
- Constant Field Values
-
MODEL_STATE_PROPERTY_NAME
public static final java.lang.String MODEL_STATE_PROPERTY_NAME- See Also:
- Constant Field Values
-
WAS_STARTED_PROPERTY_NAME
public static final java.lang.String WAS_STARTED_PROPERTY_NAME- See Also:
- Constant Field Values
-
operations
La liste des opérations à effectuer -
models
protected final java.util.Map<E extends WizardExtStep,WizardExtStepModel<E extends WizardExtStep>> modelsle dictionnaire des modèles d'opération -
stepStates
Pour conserver les états des opérations -
modelState
L'état générale du modèle -
wasStarted
protected boolean wasStartedun drapeau pour savoir siune opération a été lancée
-
-
Constructor Details
-
WizardExtModel
-
-
Method Details
-
getOperations
-
getModelState
-
isWasStarted
public boolean isWasStarted() -
containsOperation
-
getOperation
-
getStepState
-
getStepState
-
setStepState
-
setStepState
-
getAccessibleSteps
public boolean[] getAccessibleSteps() -
start
public void start()- Overrides:
startin classWizardModel<E extends WizardExtStep>
-
cancel
public void cancel() -
addOperation
-
removeOperation
-
setSteps
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
-
updateStepStates
-
setModelState
-
updateModelState
-
updateUniverse
public void updateUniverse()- Specified by:
updateUniversein classWizardModel<E extends WizardExtStep>
-
updateStepUniverse
-
destroy
public void destroy()- Overrides:
destroyin classWizardModel<E extends WizardExtStep>
-
getOperationIndex
-