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 java.lang.String MODEL_STATE_PROPERTY_NAME
           
protected  WizardOperationState modelState
          L'état générale du modèle
static java.lang.String OPERATION_STATE_PROPERTY_NAME
           
protected  java.util.Map<E,WizardOperationAction> operationActions
           
protected  java.util.Set<E> operations
          La liste des opérations à effectuer
static java.lang.String OPERATIONS_PROPERTY_NAME
           
protected  java.util.Map<E,WizardOperationState> operationStates
          Pour conserver les états des opérations
static java.lang.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(java.lang.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)
           
 java.util.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(java.util.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 java.lang.String OPERATIONS_PROPERTY_NAME
See Also:
Constant Field Values

OPERATION_STATE_PROPERTY_NAME

public static final java.lang.String OPERATION_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

protected java.util.Set<E extends WizardOperationStep> operations
La liste des opérations à effectuer


operationStates

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


operationActions

protected java.util.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(java.lang.Class<E> stepClass,
                            E... steps)
Method Detail

getOperations

public java.util.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(java.util.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-2009 CodeLutin. All Rights Reserved.