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 calldoSwitch(object)
to invoke thecaseXXX
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:
ExperimentDataPackage
- Generated class or method.
-
-
Field Summary
Fields Modifier and Type Field Description protected static ExperimentDataPackage
modelPackage
The cached model package
-
Constructor Summary
Constructors Constructor Description ExperimentDataSwitch()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
caseAggregatedMeasurements(AggregatedMeasurements object)
Returns the result of interpreting the object as an instance of ' Aggregated Measurements'.T
caseAggregationStatistics(AggregationStatistics object)
Returns the result of interpreting the object as an instance of ' Aggregation Statistics'.T
caseDataSeries(DataSeries object)
Returns the result of interpreting the object as an instance of 'Data Series'.<Q extends javax.measure.quantity.Quantity>
TcaseDoubleBinaryMeasurements(DoubleBinaryMeasurements<Q> object)
Returns the result of interpreting the object as an instance of ' Double Binary Measurements'.T
caseEComparable(Comparable object)
Returns the result of interpreting the object as an instance of 'EComparable'.T
caseEStringtoEObjectMapEntry(Map.Entry<String,Object> object)
Returns the result of interpreting the object as an instance of ' EStringto EObject Map Entry'.T
caseExperimentGroup(ExperimentGroup object)
Returns the result of interpreting the object as an instance of 'Experiment Group'.T
caseExperimentGroupRun(ExperimentGroupRun object)
Returns the result of interpreting the object as an instance of ' Experiment Group Run'.T
caseExperimentRun(ExperimentRun object)
Returns the result of interpreting the object as an instance of 'Experiment Run'.T
caseExperimentSetting(ExperimentSetting object)
Returns the result of interpreting the object as an instance of 'Experiment Setting '.T
caseFixedIntervals(FixedIntervals object)
Returns the result of interpreting the object as an instance of 'Fixed Intervals'.T
caseFixedWidthAggregatedMeasurements(FixedWidthAggregatedMeasurements object)
Returns the result of interpreting the object as an instance of ' Fixed Width Aggregated Measurements'.T
caseIdentifier(de.uka.ipd.sdq.identifier.Identifier object)
Returns the result of interpreting the object as an instance of 'Identifier'.T
caseIdentifierBasedMeasurements(IdentifierBasedMeasurements object)
Returns the result of interpreting the object as an instance of ' Identifier Based Measurements'.T
caseIJSDuration(javax.measure.quantity.Duration object)
Returns the result of interpreting the object as an instance of 'IJS Duration'.T
caseJSXmlMeasurements(JSXmlMeasurements object)
Returns the result of interpreting the object as an instance of 'JS Xml Measurements '.T
caseLongBinaryMeasurements(LongBinaryMeasurements object)
Returns the result of interpreting the object as an instance of ' Long Binary Measurements'.T
caseMeasurement(Measurement object)
Returns the result of interpreting the object as an instance of 'Measurement'.T
caseMeasurementRange(MeasurementRange object)
Returns the result of interpreting the object as an instance of 'Measurement Range'.T
caseMeasuringType(MeasuringType object)
Returns the result of interpreting the object as an instance of 'Measuring Type'.T
caseNumericalIntervalStatistics(NumericalIntervalStatistics object)
Returns the result of interpreting the object as an instance of ' Numerical Interval Statistics'.T
caseNumericalMassDistribution(NumericalMassDistribution object)
Returns the result of interpreting the object as an instance of ' Numerical Mass Distribution'.T
caseNumericalNominalStatistics(NumericalNominalStatistics object)
Returns the result of interpreting the object as an instance of ' Numerical Nominal Statistics'.T
caseNumericalOrdinalStatistics(NumericalOrdinalStatistics object)
Returns the result of interpreting the object as an instance of ' Numerical Ordinal Statistics'.T
caseNumericalPercentile(NumericalPercentile object)
Returns the result of interpreting the object as an instance of ' Numerical Percentile'.T
caseNumericalRatioStatistics(NumericalRatioStatistics object)
Returns the result of interpreting the object as an instance of ' Numerical Ratio Statistics'.T
casePropertyable(Propertyable object)
Returns the result of interpreting the object as an instance of 'Propertyable'.T
caseRawMeasurements(RawMeasurements object)
Returns the result of interpreting the object as an instance of 'Raw Measurements'.T
caseRun(Run object)
Returns the result of interpreting the object as an instance of 'Run'.T
caseTextualMassDistribution(TextualMassDistribution object)
Returns the result of interpreting the object as an instance of ' Textual Mass Distribution'.T
caseTextualNominalStatistics(TextualNominalStatistics object)
Returns the result of interpreting the object as an instance of ' Textual Nominal Statistics'.T
caseTextualOrdinalStatistics(TextualOrdinalStatistics object)
Returns the result of interpreting the object as an instance of ' Textual Ordinal Statistics'.T
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch(int classifierID, EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package.
-
-
-
Field Detail
-
modelPackage
protected static ExperimentDataPackage modelPackage
The cached model package- Generated class or method.
-
-
Method Detail
-
isSwitchFor
protected boolean isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classSwitch<T>
- Returns:
- whether this is a switch for the given package.
- Generated class or method.
-
doSwitch
protected T doSwitch(int classifierID, EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.
-
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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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:
doSwitch(EObject)
- 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 classSwitch<T>
- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
- Generated class or method.
-
-