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 Details

    • DynamicTimeWarpingExtension

      public DynamicTimeWarpingExtension()
  • Method Details

    • getDistanceMetricName

      public String getDistanceMetricName()
      Description copied from interface: DistanceMetricExtension
      Returns the name of the distance metric.
      Specified by:
      getDistanceMetricName in interface DistanceMetricExtension
      Returns:
      Returns the string representation of the name of the distance metric.
    • getDistanceMetricDescription

      public String getDistanceMetricDescription()
      Description copied from interface: DistanceMetricExtension
      Returns the description of the distance metric.
      Specified by:
      getDistanceMetricDescription in interface DistanceMetricExtension
      Returns:
      Returns the string representation of the description of the distance metric.
    • getPropertiesWidget

      public PropertiesWidget getPropertiesWidget(Composite parent, int style)
      Description copied from interface: PropertyAccess
      Must return a self-implemented PropertiesWidget, which can set the properties of its distance metric.
      Specified by:
      getPropertiesWidget in interface PropertyAccess
      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 interface DistanceMetricExtension
      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.