Class WizardModel<E extends WizardStep>
- java.lang.Object
-
- org.nuiton.jaxx.runtime.swing.wizard.WizardModel<E>
-
- Type Parameters:
E- le type des étapes.
- Direct Known Subclasses:
WizardExtModel
public abstract class WizardModel<E extends WizardStep> extends Object
Un modèle de wizard. Note: le type des étapes doit être uné énumération qui implanteWizardStep.- Since:
- 1.3
- Author:
- Tony Chemit - dev@tchemit.fr
- See Also:
WizardStep
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUSY_PROPERTY_NAMEprotected List<E>excludeStepsles etapes a exclurestatic StringNEXT_STEP_PROPERTY_NAMEprotected PropertyChangeSupportpcspour propager les changements dans le modèle vers l'uistatic StringPREVIOUS_STEP_PROPERTY_NAMEprotected EstepL'étape courantestatic StringSTEP_PROPERTY_NAMEprotected Class<E>stepClassle type d'une etape du model (doit etre une enumeration)protected List<E>stepsToutes les étapes à passerstatic StringSTEPS_PROPERTY_NAMEstatic StringVALID_STEP_PROPERTY_NAMEprotected booleanvalidStepdrapeau pour valider l'état de l'étape couranteprotected booleanvalueAdjustingdrapeau lorsque le modele effectue des operations de transformation de modele mais que les écouteurs ne devraient pas tenir compte des modifications
-
Constructor Summary
Constructors Constructor Description WizardModel(Class<E> stepClass, E... steps)
-
Method Summary
-
-
-
Field Detail
-
STEPS_PROPERTY_NAME
public static final String STEPS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
STEP_PROPERTY_NAME
public static final String STEP_PROPERTY_NAME
- See Also:
- Constant Field Values
-
PREVIOUS_STEP_PROPERTY_NAME
public static final String PREVIOUS_STEP_PROPERTY_NAME
- See Also:
- Constant Field Values
-
NEXT_STEP_PROPERTY_NAME
public static final String NEXT_STEP_PROPERTY_NAME
- See Also:
- Constant Field Values
-
VALID_STEP_PROPERTY_NAME
public static final String VALID_STEP_PROPERTY_NAME
- See Also:
- Constant Field Values
-
BUSY_PROPERTY_NAME
public static final String BUSY_PROPERTY_NAME
- See Also:
- Constant Field Values
-
stepClass
protected final Class<E extends WizardStep> stepClass
le type d'une etape du model (doit etre une enumeration)
-
steps
protected List<E extends WizardStep> steps
Toutes les étapes à passer
-
excludeSteps
protected List<E extends WizardStep> excludeSteps
les etapes a exclure
-
step
protected E extends WizardStep step
L'étape courante
-
validStep
protected boolean validStep
drapeau pour valider l'état de l'étape courante
-
valueAdjusting
protected boolean valueAdjusting
drapeau lorsque le modele effectue des operations de transformation de modele mais que les écouteurs ne devraient pas tenir compte des modifications
-
pcs
protected PropertyChangeSupport pcs
pour propager les changements dans le modèle vers l'ui
-
-
Method Detail
-
start
public void start()
-
destroy
public void destroy()
-
gotoNextStep
public void gotoNextStep()
-
gotoPreviousStep
public void gotoPreviousStep()
-
gotoStep
public void gotoStep(E e)
-
getStep
public E getStep()
-
getStepIndex
public int getStepIndex(E s)
-
isValidStep
public boolean isValidStep()
-
getPreviousStep
public E getPreviousStep()
-
getNextStep
public E getNextStep()
-
containsStep
public boolean containsStep(E step)
-
isValueAdjusting
public boolean isValueAdjusting()
-
isBusy
public boolean isBusy()
-
setBusy
public void setBusy(boolean busy)
-
setSteps
public void setSteps(E... steps)
Change l'univers des etapes. Note: on presume ici que l'étape courante est toujours la meme.- Parameters:
steps- le nouvel univers des etapes
-
setValueAdjusting
public void setValueAdjusting(boolean valueAdjusting)
-
validate
public boolean validate(E s)
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
-
removePropertyChangeListeners
public void removePropertyChangeListeners()
-
finalize
protected void finalize() throws Throwable
-
validate
public void validate()
-
updateUniverse
public abstract void updateUniverse()
-
setStep
protected void setStep(E step)
-
firePropertyChange
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
-
-