Class MapWizard<SettingsModel,Key>
- java.lang.Object
-
- org.processmining.framework.util.ui.wizard.MapWizard<SettingsModel,Key>
-
- Type Parameters:
SettingsModel-Key-
- All Implemented Interfaces:
ProMWizard<SettingsModel,MapWizard.MapModel<SettingsModel,Key>>
public abstract class MapWizard<SettingsModel,Key> extends java.lang.Object implements ProMWizard<SettingsModel,MapWizard.MapModel<SettingsModel,Key>>
- Author:
- michael
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMapWizard.MapModel<SettingsModel,Key>
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<Key,ProMWizardStep<SettingsModel>>steps
-
Constructor Summary
Constructors Modifier Constructor Description protectedMapWizard()MapWizard(java.util.Map<Key,ProMWizardStep<SettingsModel>> steps)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.Collection<Key>getFinalKeys(MapWizard.MapModel<SettingsModel,Key> currentWizardModel)ProMWizardStep<SettingsModel>getFirst(MapWizard.MapModel<SettingsModel,Key> model)abstract KeygetInitialKey(SettingsModel settings)SettingsModelgetModel(MapWizard.MapModel<SettingsModel,Key> wizardModel)ProMWizardStep<SettingsModel>getNext(MapWizard.MapModel<SettingsModel,Key> model, ProMWizardStep<SettingsModel> current)abstract KeygetNextKey(MapWizard.MapModel<SettingsModel,Key> currentWizardModel)MapWizard.MapModel<SettingsModel,Key>getWizardModel(SettingsModel model, MapWizard.MapModel<SettingsModel,Key> currentWizardModel)booleanisFinished(MapWizard.MapModel<SettingsModel,Key> model)booleanisLastStep(MapWizard.MapModel<SettingsModel,Key> model)
-
-
-
Field Detail
-
steps
protected java.util.Map<Key,ProMWizardStep<SettingsModel>> steps
-
-
Constructor Detail
-
MapWizard
public MapWizard(java.util.Map<Key,ProMWizardStep<SettingsModel>> steps)
- Parameters:
steps-
-
MapWizard
protected MapWizard()
-
-
Method Detail
-
getFinalKeys
public abstract java.util.Collection<Key> getFinalKeys(MapWizard.MapModel<SettingsModel,Key> currentWizardModel)
- Parameters:
currentWizardModel-- Returns:
-
getFirst
public ProMWizardStep<SettingsModel> getFirst(MapWizard.MapModel<SettingsModel,Key> model)
- Specified by:
getFirstin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.getFirst(java.lang.Object)
-
getInitialKey
public abstract Key getInitialKey(SettingsModel settings)
- Parameters:
settings-- Returns:
-
getModel
public SettingsModel getModel(MapWizard.MapModel<SettingsModel,Key> wizardModel)
- Specified by:
getModelin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.getModel(java.lang.Object)
-
getNext
public ProMWizardStep<SettingsModel> getNext(MapWizard.MapModel<SettingsModel,Key> model, ProMWizardStep<SettingsModel> current)
- Specified by:
getNextin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.getNext(java.lang.Object, org.processmining.framework.util.ui.wizard.ProMWizardStep)
-
getNextKey
public abstract Key getNextKey(MapWizard.MapModel<SettingsModel,Key> currentWizardModel)
- Parameters:
currentWizardModel-- Returns:
-
getWizardModel
public MapWizard.MapModel<SettingsModel,Key> getWizardModel(SettingsModel model, MapWizard.MapModel<SettingsModel,Key> currentWizardModel)
- Specified by:
getWizardModelin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.getWizardModel(java.lang.Object, java.lang.Object)
-
isFinished
public boolean isFinished(MapWizard.MapModel<SettingsModel,Key> model)
- Specified by:
isFinishedin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.isFinished(java.lang.Object)
-
isLastStep
public boolean isLastStep(MapWizard.MapModel<SettingsModel,Key> model)
- Specified by:
isLastStepin interfaceProMWizard<SettingsModel,Key>- Returns:
- See Also:
ProMWizard.isLastStep(java.lang.Object)
-
-