jaxx.runtime.swing.wizard
Class WizardOperationModel<E extends WizardOperationStep>

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

public class WizardOperationModel<E extends WizardOperationStep>
extends WizardModel<E>

Un modèle de wizard avec des opérations.

Since:
1.3
Author:
tony

Field Summary
static String MODEL_STATE_PROPERTY_NAME
           
protected  WizardOperationState modelState
          L'état générale du modèle
static String OPERATION_STATE_PROPERTY_NAME
           
protected  Map<E,WizardOperationAction> operationActions
           
protected  Set<E> operations
          La liste des opérations à effectuer
static String OPERATIONS_PROPERTY_NAME
           
protected  Map<E,WizardOperationState> operationStates
          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
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
WizardOperationModel(Class<E> stepClass, E... steps)
           
 
Method Summary
 WizardOperationModel<E> addOperation(E operation)
           
 void cancel()
           
 boolean[] getAccessibleSteps()
           
 WizardOperationState getModelState()
           
 E getOperation()
           
 WizardOperationAction getOperationAction(E operation)
           
protected  int getOperationIndex(E operation)
           
 Set<E> getOperations()
           
 WizardOperationState getOperationState()
           
 WizardOperationState getOperationState(E operation)
           
 boolean isWasStarted()
           
 WizardOperationAction reloadOperation(E operation)
           
 void removeOperation(E operation)
           
protected  void setModelState(WizardOperationState modelState)
           
 void setOperationState(E operation, WizardOperationState operationState)
           
 void setOperationState(WizardOperationState operationState)
           
 void setSteps(E... steps)
          Change l'univers des etapes.
 void start()
           
protected  void updateModelState(E operation, WizardOperationState operationState)
           
 void updateOperationStates(List<E> steps)
           
protected  void updateUniverse()
           
 
Methods inherited from class jaxx.runtime.swing.wizard.WizardModel
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, firePropertyChange, getNextStep, getNextStep, getPreviousStep, getPreviousStep, getStep, getStepClass, getStepIndex, getSteps, gotoNextStep, gotoPreviousStep, gotoStep, isValidStep, isValueAdjusting, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListeners, setExcludeSteps, setStep, setValueAdjusting, updateStepUniverse, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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

OPERATION_STATE_PROPERTY_NAME

public static final String OPERATION_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 WizardOperationStep> operations
La liste des opérations à effectuer


operationStates

protected Map<E extends WizardOperationStep,WizardOperationState> operationStates
Pour conserver les états des opérations


operationActions

protected Map<E extends WizardOperationStep,WizardOperationAction> operationActions

modelState

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

WizardOperationModel

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

getOperations

public Set<E> getOperations()

getModelState

public WizardOperationState getModelState()

isWasStarted

public boolean isWasStarted()

getOperation

public E getOperation()

getOperationState

public WizardOperationState getOperationState()

getOperationState

public WizardOperationState getOperationState(E operation)

getOperationAction

public WizardOperationAction getOperationAction(E operation)

setOperationState

public void setOperationState(WizardOperationState operationState)

setOperationState

public void setOperationState(E operation,
                              WizardOperationState operationState)

getAccessibleSteps

public boolean[] getAccessibleSteps()

start

public void start()
Overrides:
start in class WizardModel<E extends WizardOperationStep>

cancel

public void cancel()

addOperation

public WizardOperationModel<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 WizardOperationStep>
Parameters:
steps - le nouvel univers des etapes

updateOperationStates

public void updateOperationStates(List<E> steps)

reloadOperation

public WizardOperationAction reloadOperation(E operation)

setModelState

protected void setModelState(WizardOperationState modelState)

updateModelState

protected void updateModelState(E operation,
                                WizardOperationState operationState)

updateUniverse

protected void updateUniverse()
Overrides:
updateUniverse in class WizardModel<E extends WizardOperationStep>

getOperationIndex

protected int getOperationIndex(E operation)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.