jaxx.runtime.swing.wizard.ext
Class WizardExtModel<E extends WizardExtStep>

java.lang.Object
  extended by jaxx.runtime.swing.wizard.WizardModel<E>
      extended by 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:
tchemit

Field Summary
static String MODEL_STATE_PROPERTY_NAME
           
protected  Map<E,WizardExtStepModel<E>> models
          le dictionnaire des modèles d'opération
protected  WizardState modelState
          L'état générale du modèle
protected  Set<E> operations
          La liste des opérations à effectuer
static String OPERATIONS_PROPERTY_NAME
           
static String STEP_STATE_PROPERTY_NAME
           
protected  Map<E,WizardState> stepStates
          Pour conserver les états des opérations
static String WAS_STARTED_PROPERTY_NAME
           
protected  boolean wasStarted
          un drapeau pour savoir siune opération a été lancée
 
Fields 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
WizardExtModel(Class<E> stepClass, E... steps)
           
 
Method Summary
 WizardExtModel<E> addOperation(E operation)
           
 void cancel()
           
 boolean containsOperation(E step)
           
 void destroy()
           
 boolean[] getAccessibleSteps()
           
 WizardState getModelState()
           
 E getOperation()
           
protected  int getOperationIndex(E operation)
           
 Set<E> getOperations()
           
 WizardExtStepModel<E> getStepModel(E operation)
           
 WizardState getStepState()
           
 WizardState getStepState(E step)
           
 boolean isWasStarted()
           
 void removeOperation(E operation)
           
protected  void setModelState(WizardState modelState)
           
 void setSteps(E... steps)
          Change l'univers des etapes.
 void setStepState(E step, WizardState newState)
           
 void setStepState(WizardState newState)
           
 void start()
           
protected  void updateModelState(E step, WizardState newState)
           
 void updateStepStates(List<E> steps)
           
protected abstract  E[] updateStepUniverse()
           
 void updateUniverse()
           
 
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, validate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Constructor Detail

WizardExtModel

public WizardExtModel(Class<E> stepClass,
                      E... steps)
Method Detail

getOperations

public Set<E> getOperations()

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:
start in class WizardModel<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: WizardModel
Change l'univers des etapes.

Note: on presume ici que l'étape courante est toujours la meme.

Overrides:
setSteps in class WizardModel<E extends WizardExtStep>
Parameters:
steps - le nouvel univers des etapes

getStepModel

public WizardExtStepModel<E> getStepModel(E operation)

updateStepStates

public void updateStepStates(List<E> steps)

setModelState

protected void setModelState(WizardState modelState)

updateModelState

protected void updateModelState(E step,
                                WizardState newState)

updateUniverse

public void updateUniverse()
Specified by:
updateUniverse in class WizardModel<E extends WizardExtStep>

updateStepUniverse

protected abstract E[] updateStepUniverse()

destroy

public void destroy()
Overrides:
destroy in class WizardModel<E extends WizardExtStep>

getOperationIndex

protected int getOperationIndex(E operation)


Copyright © 2008-2011 CodeLutin. All Rights Reserved.