Class ProcessingTypeSelectionWizardModel
- java.lang.Object
-
- org.palladiosimulator.measurementsui.wizardmodel.pages.ProcessingTypeSelectionWizardModel
-
- All Implemented Interfaces:
WizardModel
public class ProcessingTypeSelectionWizardModel extends Object implements WizardModel
Provides all necessary methods for the fourth wizard page.
-
-
Constructor Summary
Constructors Constructor Description ProcessingTypeSelectionWizardModel(org.palladiosimulator.monitorrepository.Monitor monitor, boolean isEditing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assignProcessingType(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String selectedProcessingType)
assigns the Processing Type depending on which was selected in the dropdown.boolean
canFinish()
void
editAProcessingTypeAttribute(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute, double value)
Sets the value for a single ProcessingTypeAttribute.List<String>
fieldsForThisProcessingType(String processingTypeString)
Returns a list of String for the modification fields of the corresponding Processing Type.Number
getAProccesingTypeAttribute(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute)
The getter for a PT Attribute from a selected Measurement Specification.String
getInfoText()
String
getStringOfProcessingType(org.palladiosimulator.monitorrepository.ProcessingType processingType)
Returns the name of the ProcessingType as StringString
getTitleText()
org.palladiosimulator.monitorrepository.Monitor
getUsedMetricsMonitor()
Returns the monitor that is sued for the metricsString[]
providePossibleProcessingTypes()
Provides all possible Processing Types in a String Array, used to fill the dropdown in the 4th page.
-
-
-
Constructor Detail
-
ProcessingTypeSelectionWizardModel
public ProcessingTypeSelectionWizardModel(org.palladiosimulator.monitorrepository.Monitor monitor, boolean isEditing)
- Parameters:
monitor
- the monitor containing the selected MeasurementSpecifications from Page 3isEditing
- Boolean containing information if we are in edit mode or not
-
-
Method Detail
-
getUsedMetricsMonitor
public org.palladiosimulator.monitorrepository.Monitor getUsedMetricsMonitor()
Returns the monitor that is sued for the metrics- Returns:
- monitor
-
canFinish
public boolean canFinish()
- Specified by:
canFinish
in interfaceWizardModel
- Returns:
- true if all necessary attributes are set in order to finish
-
getInfoText
public String getInfoText()
- Specified by:
getInfoText
in interfaceWizardModel
- Returns:
- an info text based on the changes made in the model.
-
getTitleText
public String getTitleText()
- Specified by:
getTitleText
in interfaceWizardModel
- Returns:
- the title of the wizard page
-
providePossibleProcessingTypes
public String[] providePossibleProcessingTypes()
Provides all possible Processing Types in a String Array, used to fill the dropdown in the 4th page.- Returns:
- A String Array containing all possible processsing types
-
assignProcessingType
public void assignProcessingType(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String selectedProcessingType)
assigns the Processing Type depending on which was selected in the dropdown.- Parameters:
aMeasurementSpecification
-selectedProcessingType
-
-
fieldsForThisProcessingType
public List<String> fieldsForThisProcessingType(String processingTypeString)
Returns a list of String for the modification fields of the corresponding Processing Type. Used for the 3rd and 4th columns in the 4th page.- Parameters:
processingTypeString
-- Returns:
-
editAProcessingTypeAttribute
public void editAProcessingTypeAttribute(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute, double value)
Sets the value for a single ProcessingTypeAttribute.- Parameters:
aMeasurementSpecification
-aProcessingType
-value
-
-
getAProccesingTypeAttribute
public Number getAProccesingTypeAttribute(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute)
The getter for a PT Attribute from a selected Measurement Specification.- Parameters:
aMeasurementSpecification
-aProcessingTypeAttribute
-- Returns:
-
getStringOfProcessingType
public String getStringOfProcessingType(org.palladiosimulator.monitorrepository.ProcessingType processingType)
Returns the name of the ProcessingType as String- Parameters:
processingType
- to get the name of- Returns:
- String name of ProcessingType
-
-