Class ExperimentDataSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.palladiosimulator.edp2.models.ExperimentData.util.ExperimentDataSwitch<T>
Direct Known Subclasses:
DAOFromBelowRawMeasurementSwitch, EmfmodelAddMeasurementToDataSeriesSwitch, EmfmodelDataSeriesFromReferenceSwitch, EmfmodelExtensionSwitch

public class ExperimentDataSwitch<T> extends Switch<T>
The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
See Also:
Generated class or method.
  • Field Details

    • modelPackage

      protected static ExperimentDataPackage modelPackage
      The cached model package
      Generated class or method.
  • Constructor Details

    • ExperimentDataSwitch

      public ExperimentDataSwitch()
      Creates an instance of the switch.
      Generated class or method.
  • Method Details

    • isSwitchFor

      protected boolean isSwitchFor(EPackage ePackage)
      Checks whether this is a switch for the given package.
      Specified by:
      isSwitchFor in class Switch<T>
      Parameters:
      ePackage - the package in question.
      Returns:
      whether this is a switch for the given package.
      Generated class or method.
    • doSwitch

      protected T doSwitch(int classifierID, EObject theEObject)
      Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
      Overrides:
      doSwitch in class Switch<T>
      Returns:
      the first non-null result returned by a caseXXX call.
      Generated class or method.
    • caseAggregatedMeasurements

      public T caseAggregatedMeasurements(AggregatedMeasurements object)
      Returns the result of interpreting the object as an instance of 'Aggregated Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Aggregated Measurements'.
      See Also:
      Generated class or method.
    • caseMeasurementRange

      public T caseMeasurementRange(MeasurementRange object)
      Returns the result of interpreting the object as an instance of 'Measurement Range'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measurement Range'.
      See Also:
      Generated class or method.
    • casePropertyable

      public T casePropertyable(Propertyable object)
      Returns the result of interpreting the object as an instance of 'Propertyable'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Propertyable'.
      See Also:
      Generated class or method.
    • caseEStringtoEObjectMapEntry

      public T caseEStringtoEObjectMapEntry(Map.Entry<String,Object> object)
      Returns the result of interpreting the object as an instance of 'EStringto EObject Map Entry'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EStringto EObject Map Entry'.
      See Also:
      Generated class or method.
    • caseRawMeasurements

      public T caseRawMeasurements(RawMeasurements object)
      Returns the result of interpreting the object as an instance of 'Raw Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Raw Measurements'.
      See Also:
      Generated class or method.
    • caseDataSeries

      public T caseDataSeries(DataSeries object)
      Returns the result of interpreting the object as an instance of 'Data Series'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Data Series'.
      See Also:
      Generated class or method.
    • caseNumericalNominalStatistics

      public T caseNumericalNominalStatistics(NumericalNominalStatistics object)
      Returns the result of interpreting the object as an instance of 'Numerical Nominal Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Nominal Statistics'.
      See Also:
      Generated class or method.
    • caseNumericalMassDistribution

      public T caseNumericalMassDistribution(NumericalMassDistribution object)
      Returns the result of interpreting the object as an instance of 'Numerical Mass Distribution'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Mass Distribution'.
      See Also:
      Generated class or method.
    • caseFixedWidthAggregatedMeasurements

      public T caseFixedWidthAggregatedMeasurements(FixedWidthAggregatedMeasurements object)
      Returns the result of interpreting the object as an instance of 'Fixed Width Aggregated Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Fixed Width Aggregated Measurements'.
      See Also:
      Generated class or method.
    • caseFixedIntervals

      public T caseFixedIntervals(FixedIntervals object)
      Returns the result of interpreting the object as an instance of 'Fixed Intervals'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Fixed Intervals'.
      See Also:
      Generated class or method.
    • caseTextualNominalStatistics

      public T caseTextualNominalStatistics(TextualNominalStatistics object)
      Returns the result of interpreting the object as an instance of 'Textual Nominal Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Textual Nominal Statistics'.
      See Also:
      Generated class or method.
    • caseTextualMassDistribution

      public T caseTextualMassDistribution(TextualMassDistribution object)
      Returns the result of interpreting the object as an instance of 'Textual Mass Distribution'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Textual Mass Distribution'.
      See Also:
      Generated class or method.
    • caseExperimentGroup

      public T caseExperimentGroup(ExperimentGroup object)
      Returns the result of interpreting the object as an instance of 'Experiment Group'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Experiment Group'.
      See Also:
      Generated class or method.
    • caseExperimentSetting

      public T caseExperimentSetting(ExperimentSetting object)
      Returns the result of interpreting the object as an instance of 'Experiment Setting'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Experiment Setting'.
      See Also:
      Generated class or method.
    • caseExperimentRun

      public T caseExperimentRun(ExperimentRun object)
      Returns the result of interpreting the object as an instance of 'Experiment Run'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Experiment Run'.
      See Also:
      Generated class or method.
    • caseMeasurement

      public T caseMeasurement(Measurement object)
      Returns the result of interpreting the object as an instance of 'Measurement'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measurement'.
      See Also:
      Generated class or method.
    • caseMeasuringType

      public T caseMeasuringType(MeasuringType object)
      Returns the result of interpreting the object as an instance of 'Measuring Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measuring Type'.
      See Also:
      Generated class or method.
    • caseAggregationStatistics

      public T caseAggregationStatistics(AggregationStatistics object)
      Returns the result of interpreting the object as an instance of 'Aggregation Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Aggregation Statistics'.
      See Also:
      Generated class or method.
    • caseDoubleBinaryMeasurements

      public <Q extends javax.measure.quantity.Quantity> T caseDoubleBinaryMeasurements(DoubleBinaryMeasurements<Q> object)
      Returns the result of interpreting the object as an instance of 'Double Binary Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Double Binary Measurements'.
      See Also:
      Generated class or method.
    • caseNumericalIntervalStatistics

      public T caseNumericalIntervalStatistics(NumericalIntervalStatistics object)
      Returns the result of interpreting the object as an instance of 'Numerical Interval Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Interval Statistics'.
      See Also:
      Generated class or method.
    • caseNumericalOrdinalStatistics

      public T caseNumericalOrdinalStatistics(NumericalOrdinalStatistics object)
      Returns the result of interpreting the object as an instance of 'Numerical Ordinal Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Ordinal Statistics'.
      See Also:
      Generated class or method.
    • caseNumericalPercentile

      public T caseNumericalPercentile(NumericalPercentile object)
      Returns the result of interpreting the object as an instance of 'Numerical Percentile'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Percentile'.
      See Also:
      Generated class or method.
    • caseJSXmlMeasurements

      public T caseJSXmlMeasurements(JSXmlMeasurements object)
      Returns the result of interpreting the object as an instance of 'JS Xml Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'JS Xml Measurements'.
      See Also:
      Generated class or method.
    • caseLongBinaryMeasurements

      public T caseLongBinaryMeasurements(LongBinaryMeasurements object)
      Returns the result of interpreting the object as an instance of 'Long Binary Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Long Binary Measurements'.
      See Also:
      Generated class or method.
    • caseIdentifierBasedMeasurements

      public T caseIdentifierBasedMeasurements(IdentifierBasedMeasurements object)
      Returns the result of interpreting the object as an instance of 'Identifier Based Measurements'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Identifier Based Measurements'.
      See Also:
      Generated class or method.
    • caseNumericalRatioStatistics

      public T caseNumericalRatioStatistics(NumericalRatioStatistics object)
      Returns the result of interpreting the object as an instance of 'Numerical Ratio Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Numerical Ratio Statistics'.
      See Also:
      Generated class or method.
    • caseIJSDuration

      public T caseIJSDuration(javax.measure.quantity.Duration object)
      Returns the result of interpreting the object as an instance of 'IJS Duration'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'IJS Duration'.
      See Also:
      Generated class or method.
    • caseEComparable

      public T caseEComparable(Comparable object)
      Returns the result of interpreting the object as an instance of 'EComparable'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EComparable'.
      See Also:
      Generated class or method.
    • caseTextualOrdinalStatistics

      public T caseTextualOrdinalStatistics(TextualOrdinalStatistics object)
      Returns the result of interpreting the object as an instance of 'Textual Ordinal Statistics'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Textual Ordinal Statistics'.
      See Also:
      Generated class or method.
    • caseRun

      public T caseRun(Run object)
      Returns the result of interpreting the object as an instance of 'Run'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Run'.
      See Also:
      Generated class or method.
    • caseExperimentGroupRun

      public T caseExperimentGroupRun(ExperimentGroupRun object)
      Returns the result of interpreting the object as an instance of 'Experiment Group Run'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Experiment Group Run'.
      See Also:
      Generated class or method.
    • caseIdentifier

      public T caseIdentifier(de.uka.ipd.sdq.identifier.Identifier object)
      Returns the result of interpreting the object as an instance of 'Identifier'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Identifier'.
      See Also:
      Generated class or method.
    • defaultCase

      public T defaultCase(EObject object)
      Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
      Overrides:
      defaultCase in class Switch<T>
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EObject'.
      See Also:
      Generated class or method.