Class SLOQuantitativePlotInput
java.lang.Object
org.palladiosimulator.commons.designpatterns.AbstractObservable<org.palladiosimulator.edp2.visualization.IVisualisationInputListener>
org.palladiosimulator.edp2.visualization.AbstractInput
org.palladiosimulator.edp2.visualization.AbstractVisualizationInput<org.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationSingleDatastreamInput>
org.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationInput
org.palladiosimulator.edp2.visualization.jfreechart.input.AbstractXYVisualizationInput
org.palladiosimulator.servicelevelobjective.edp2.visualization.jfreechart.input.servicelevelobjective.SLOQuantitativePlotInput
- All Implemented Interfaces:
IAdaptable
,ISelection
,IEditorInput
,IPersistable
,IPersistableElement
,org.palladiosimulator.commons.designpatterns.IAbstractObservable<org.palladiosimulator.edp2.visualization.IVisualisationInputListener>
,org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurable
,org.palladiosimulator.edp2.visualization.IVisualisationInput<org.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationSingleDatastreamInput>
public class SLOQuantitativePlotInput
extends org.palladiosimulator.edp2.visualization.jfreechart.input.AbstractXYVisualizationInput
Input for
JFreeChartEditor
. Input has to be two dimensional, numerical data.
Additionally, an ServiceLevelObjective
object has to be provided and optionally a
double[][] array containing aggregated data from a SLODialogAggDataPage
can be added.
Data are presented quantitatively.-
Field Summary
Fields inherited from class org.palladiosimulator.edp2.visualization.AbstractVisualizationInput
inputs
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canAccept
(org.palladiosimulator.edp2.datastream.IDataSource source) Checks whether aIDataSource
contains two dimensional data with a metric using real or integer values.protected org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurable
protected org.jfree.data.general.AbstractDataset
protected org.jfree.chart.plot.Plot
generatePlot
(org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurable config, org.jfree.data.general.AbstractDataset dataset) Generates aXYPlot
.void
setAggregatedData
(double[][] aggregatedData) void
setMeasuringPointLabel
(String measuringPointLabel) void
Methods inherited from class org.palladiosimulator.edp2.visualization.jfreechart.input.AbstractXYVisualizationInput
firstChildInputAdded, getXPos, getYPos
Methods inherited from class org.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationInput
configureSeriesColors, createChart, createNewInput, exists, getAxisDefaultLabel, getImageDescriptor, getName, getPersistable, getToolTipText, isEmpty, reloadData, saveState
Methods inherited from class org.palladiosimulator.edp2.visualization.AbstractVisualizationInput
addInput, getInputs, removeInput
Methods inherited from class org.palladiosimulator.edp2.visualization.AbstractInput
getAdapter, getConfiguration, getDefaultConfiguration, getKeys, getProperties, getPropertyType, isPropertyNotSet, setProperties, unsetProperty
Methods inherited from class org.palladiosimulator.commons.designpatterns.AbstractObservable
addObserver, getEventDispatcher, getObservers, removeAllObserver, removeObserver
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.palladiosimulator.commons.designpatterns.IAbstractObservable
addObserver, removeObserver
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.palladiosimulator.edp2.visualization.IVisualisationInput
getConfiguration
-
Constructor Details
-
SLOQuantitativePlotInput
public SLOQuantitativePlotInput()
-
-
Method Details
-
getFactoryId
-
canAccept
public boolean canAccept(org.palladiosimulator.edp2.datastream.IDataSource source) Checks whether aIDataSource
contains two dimensional data with a metric using real or integer values.- Overrides:
canAccept
in classorg.palladiosimulator.edp2.visualization.jfreechart.input.AbstractXYVisualizationInput
- Parameters:
source
-- Returns:
-
createConfiguration
protected org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurable createConfiguration()- Overrides:
createConfiguration
in classorg.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationInput
-
generateDataset
protected org.jfree.data.general.AbstractDataset generateDataset()- Specified by:
generateDataset
in classorg.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationInput
- Returns:
-
generatePlot
protected org.jfree.chart.plot.Plot generatePlot(org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurable config, org.jfree.data.general.AbstractDataset dataset) Generates aXYPlot
. The plot shows the measurement data and lines for the respective thresholds.- Specified by:
generatePlot
in classorg.palladiosimulator.edp2.visualization.jfreechart.input.JFreeChartVisualizationInput
- Parameters:
configuration
- Configuration for the plot, i.e. label visibility etc.dataset
- Dataset to be used in the plot. However, if this SLOQuantitativePlotInput instance contains aggregated data, these are used for the plot.- Returns:
- the
XYPlot
-
getPropertyKeysTriggeringUpdate
- Specified by:
getPropertyKeysTriggeringUpdate
in classorg.palladiosimulator.edp2.visualization.AbstractInput
-
setAggregatedData
public void setAggregatedData(double[][] aggregatedData) -
setSlo
-
setMeasuringPointLabel
-