jaxx.runtime.swing.wizard
Class WizardModel<E extends WizardStep>

java.lang.Object
  extended by jaxx.runtime.swing.wizard.WizardModel<E>
Type Parameters:
E - le type des étapes.
Direct Known Subclasses:
WizardOperationModel

public class WizardModel<E extends WizardStep>
extends java.lang.Object

Un modèle de wizard. Note: le type des étapes doit être uné énumération qui implante WizardStep.

Since:
1.3
Author:
tony
See Also:
WizardStep

Field Summary
protected  java.util.List<E> excludeSteps
          les etapes a exclure
static java.lang.String NEXT_STEP_PROPERTY_NAME
           
protected  java.beans.PropertyChangeSupport pcs
          pour propager les changements dans le modèle vers l'ui
static java.lang.String PREVIOUS_STEP_PROPERTY_NAME
           
protected  E step
          L'étape courante
static java.lang.String STEP_PROPERTY_NAME
           
protected  java.lang.Class<E> stepClass
          le type d'une etape du model (doit etre une enumeration)
protected  java.util.List<E> steps
          Toutes les étapes à passer
static java.lang.String STEPS_PROPERTY_NAME
           
static java.lang.String VALID_STEP_PROPERTY_NAME
           
protected  boolean validStep
          drapeau pour valider l'état de l'étape courante
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
 
Constructor Summary
WizardModel(java.lang.Class<E> stepClass, E... steps)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
protected  void fireIndexedPropertyChange(java.lang.String propertyName, int index, java.lang.Object oldValue, java.lang.Object newValue)
           
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 E getNextStep()
           
 E getNextStep(E step)
           
 E getPreviousStep()
           
 E getPreviousStep(E step)
           
 E getStep()
           
protected  java.lang.Class<E> getStepClass()
           
 int getStepIndex(E s)
           
 java.util.List<E> getSteps()
           
 void gotoNextStep()
           
 void gotoPreviousStep()
           
 void gotoStep(E e)
           
 boolean isValidStep()
           
 boolean isValueAdjusting()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListeners()
           
 void setExcludeSteps(java.util.List<E> excludeSteps)
           
protected  void setStep(E step)
           
 void setSteps(E... steps)
          Change l'univers des etapes.
 void setValueAdjusting(boolean valueAdjusting)
           
 void start()
           
protected  E[] updateStepUniverse()
           
protected  void updateUniverse()
           
 void validate()
           
 boolean validate(E s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STEPS_PROPERTY_NAME

public static final java.lang.String STEPS_PROPERTY_NAME
See Also:
Constant Field Values

STEP_PROPERTY_NAME

public static final java.lang.String STEP_PROPERTY_NAME
See Also:
Constant Field Values

PREVIOUS_STEP_PROPERTY_NAME

public static final java.lang.String PREVIOUS_STEP_PROPERTY_NAME
See Also:
Constant Field Values

NEXT_STEP_PROPERTY_NAME

public static final java.lang.String NEXT_STEP_PROPERTY_NAME
See Also:
Constant Field Values

VALID_STEP_PROPERTY_NAME

public static final java.lang.String VALID_STEP_PROPERTY_NAME
See Also:
Constant Field Values

stepClass

protected final java.lang.Class<E extends WizardStep> stepClass
le type d'une etape du model (doit etre une enumeration)


steps

protected java.util.List<E extends WizardStep> steps
Toutes les étapes à passer


excludeSteps

protected java.util.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 java.beans.PropertyChangeSupport pcs
pour propager les changements dans le modèle vers l'ui

Constructor Detail

WizardModel

public WizardModel(java.lang.Class<E> stepClass,
                   E... steps)
Method Detail

start

public void start()

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()

getPreviousStep

public E getPreviousStep(E step)

getNextStep

public E getNextStep(E step)

getNextStep

public E getNextStep()

getSteps

public java.util.List<E> getSteps()

isValueAdjusting

public boolean isValueAdjusting()

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)

setExcludeSteps

public void setExcludeSteps(java.util.List<E> excludeSteps)

validate

public boolean validate(E s)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)

removePropertyChangeListeners

public void removePropertyChangeListeners()

validate

public void validate()

getStepClass

protected java.lang.Class<E> getStepClass()

setStep

protected void setStep(E step)

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)

fireIndexedPropertyChange

protected void fireIndexedPropertyChange(java.lang.String propertyName,
                                         int index,
                                         java.lang.Object oldValue,
                                         java.lang.Object newValue)

updateStepUniverse

protected E[] updateStepUniverse()

updateUniverse

protected void updateUniverse()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.