Class ProcessingTypeSelectionWizardModel
java.lang.Object
org.palladiosimulator.measurementsui.wizardmodel.pages.ProcessingTypeSelectionWizardModel
- All Implemented Interfaces:
WizardModel
Provides all necessary methods for the fourth wizard page.
-
Constructor Summary
ConstructorDescriptionProcessingTypeSelectionWizardModel
(org.palladiosimulator.monitorrepository.Monitor monitor, boolean isEditing) -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignProcessingType
(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String selectedProcessingType) assigns the Processing Type depending on which was selected in the dropdown.boolean
void
editAProcessingTypeAttribute
(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute, double value) Sets the value for a single ProcessingTypeAttribute.fieldsForThisProcessingType
(String processingTypeString) Returns a list of String for the modification fields of the corresponding Processing Type.getAProccesingTypeAttribute
(org.palladiosimulator.monitorrepository.MeasurementSpecification aMeasurementSpecification, String aProcessingTypeAttribute) The getter for a PT Attribute from a selected Measurement Specification.getStringOfProcessingType
(org.palladiosimulator.monitorrepository.ProcessingType processingType) Returns the name of the ProcessingType as Stringorg.palladiosimulator.monitorrepository.Monitor
Returns the monitor that is sued for the metricsString[]
Provides all possible Processing Types in a String Array, used to fill the dropdown in the 4th page.
-
Constructor Details
-
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 Details
-
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
- Specified by:
getInfoText
in interfaceWizardModel
- Returns:
- an info text based on the changes made in the model.
-
getTitleText
- Specified by:
getTitleText
in interfaceWizardModel
- Returns:
- the title of the wizard page
-
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
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
-