Class DynamicTimeWarpingExtension
java.lang.Object
org.palladiosimulator.edp2.distancemetrics.ui.extensions.DynamicTimeWarpingExtension
- All Implemented Interfaces:
DistanceMetricExtension
,PropertyAccess
public class DynamicTimeWarpingExtension
extends Object
implements DistanceMetricExtension, PropertyAccess
Class which is loaded by the extension point org.palladiosimulator.edp2.distancemetrics.ui
at startup. It contains all information needed to make the DTW distance metric accessible.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.jscience.physics.amount.Amount<? extends javax.measure.quantity.Quantity>
calculateDistance
(IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s1, IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s2) This class forwards calculation parameters and is responsible for individual UI error handling of the extension.Returns the description of the distance metric.Returns the name of the distance metric.getPropertiesWidget
(Composite parent, int style) Must return a self-implemented PropertiesWidget, which can set the properties of its distance metric.
-
Constructor Details
-
DynamicTimeWarpingExtension
public DynamicTimeWarpingExtension()
-
-
Method Details
-
getDistanceMetricName
Description copied from interface:DistanceMetricExtension
Returns the name of the distance metric.- Specified by:
getDistanceMetricName
in interfaceDistanceMetricExtension
- Returns:
- Returns the string representation of the name of the distance metric.
-
getDistanceMetricDescription
Description copied from interface:DistanceMetricExtension
Returns the description of the distance metric.- Specified by:
getDistanceMetricDescription
in interfaceDistanceMetricExtension
- Returns:
- Returns the string representation of the description of the distance metric.
-
getPropertiesWidget
Description copied from interface:PropertyAccess
Must return a self-implemented PropertiesWidget, which can set the properties of its distance metric.- Specified by:
getPropertiesWidget
in interfacePropertyAccess
- Parameters:
parent
- Composite, the properties should be drawn on.style
- Style of the DynamicTimeWarpingProperties which inherits ScrolledComposite widget.- Returns:
- A self-implemented PropertiesWidget to be displayed in the UI.
-
calculateDistance
public org.jscience.physics.amount.Amount<? extends javax.measure.quantity.Quantity> calculateDistance(IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s1, IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s2) Description copied from interface:DistanceMetricExtension
This class forwards calculation parameters and is responsible for individual UI error handling of the extension.- Specified by:
calculateDistance
in interfaceDistanceMetricExtension
- Parameters:
s1
- First stream of measurement to compare.s2
- Second stream of measurement to compare.- Returns:
- Return a generic Amount which can contain any Quantity. Returns null, if calcuation couldn't be executed.
-