Class MonitorRepositorySwitch<T>
java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.palladiosimulator.monitorrepository.util.MonitorRepositorySwitch<T>
- Direct Known Subclasses:
MapItemProviderAdapterFactory.MonitorRepositoryChildCreationExtender.CreationSwitch
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 Summary
Modifier and TypeFieldDescriptionprotected static MonitorRepositoryPackage
The cached model package -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncaseAggregation
(Aggregation object) Returns the result of interpreting the object as an instance of 'Aggregation'.caseArithmeticMean
(ArithmeticMean object) Returns the result of interpreting the object as an instance of 'Arithmetic Mean'.caseEntity
(org.palladiosimulator.pcm.core.entity.Entity object) Returns the result of interpreting the object as an instance of 'Entity'.caseFeedThrough
(FeedThrough object) Returns the result of interpreting the object as an instance of 'Feed Through'.Returns the result of interpreting the object as an instance of 'Fixed Size Aggregation'.caseGeometricMean
(GeometricMean object) Returns the result of interpreting the object as an instance of 'Geometric Mean'.caseHarmonicMean
(HarmonicMean object) Returns the result of interpreting the object as an instance of 'Harmonic Mean'.caseIdentifier
(de.uka.ipd.sdq.identifier.Identifier object) Returns the result of interpreting the object as an instance of 'Identifier'.Returns the result of interpreting the object as an instance of 'Measurement Driven Aggregation'.Returns the result of interpreting the object as an instance of 'Measurement Specification'.caseMedian
(Median object) Returns the result of interpreting the object as an instance of 'Median'.caseMonitor
(Monitor object) Returns the result of interpreting the object as an instance of 'Monitor'.Returns the result of interpreting the object as an instance of 'Monitor Repository'.caseNamedElement
(org.palladiosimulator.pcm.core.entity.NamedElement object) Returns the result of interpreting the object as an instance of 'Named Element'.casePCMBaseClass
(org.palladiosimulator.pcm.PCMBaseClass object) Returns the result of interpreting the object as an instance of 'PCM Base Class'.casePCMClass
(org.palladiosimulator.pcm.PCMClass object) Returns the result of interpreting the object as an instance of 'PCM Class'.caseProcessingType
(ProcessingType object) Returns the result of interpreting the object as an instance of 'Processing Type'.Returns the result of interpreting the object as an instance of 'Statistical Characterization'.caseTimeDriven
(TimeDriven object) Returns the result of interpreting the object as an instance of 'Time Driven'.Returns the result of interpreting the object as an instance of 'Time Driven Aggregation'.Returns the result of interpreting the object as an instance of 'Variable Size Aggregation'.defaultCase
(EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected T
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 Details
-
modelPackage
The cached model package- Generated class or method.
-
-
Constructor Details
-
MonitorRepositorySwitch
public MonitorRepositorySwitch()Creates an instance of the switch.- Generated class or method.
-
-
Method Details
-
isSwitchFor
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classSwitch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
- Generated class or method.
-
doSwitch
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result. -
caseMonitorRepository
Returns the result of interpreting the object as an instance of 'Monitor Repository'. 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 'Monitor Repository'.
- See Also:
- Generated class or method.
-
caseMonitor
Returns the result of interpreting the object as an instance of 'Monitor'. 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 'Monitor'.
- See Also:
- Generated class or method.
-
caseMeasurementSpecification
Returns the result of interpreting the object as an instance of 'Measurement Specification'. 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 Specification'.
- See Also:
- Generated class or method.
-
caseStatisticalCharacterization
Returns the result of interpreting the object as an instance of 'Statistical Characterization'. 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 'Statistical Characterization'.
- See Also:
- Generated class or method.
-
caseArithmeticMean
Returns the result of interpreting the object as an instance of 'Arithmetic Mean'. 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 'Arithmetic Mean'.
- See Also:
- Generated class or method.
-
caseHarmonicMean
Returns the result of interpreting the object as an instance of 'Harmonic Mean'. 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 'Harmonic Mean'.
- See Also:
- Generated class or method.
-
caseGeometricMean
Returns the result of interpreting the object as an instance of 'Geometric Mean'. 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 'Geometric Mean'.
- See Also:
- Generated class or method.
-
caseMedian
Returns the result of interpreting the object as an instance of 'Median'. 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 'Median'.
- See Also:
- Generated class or method.
-
caseProcessingType
Returns the result of interpreting the object as an instance of 'Processing 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 'Processing Type'.
- See Also:
- Generated class or method.
-
caseAggregation
Returns the result of interpreting the object as an instance of 'Aggregation'. 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'.
- See Also:
- Generated class or method.
-
caseMeasurementDrivenAggregation
Returns the result of interpreting the object as an instance of 'Measurement Driven Aggregation'. 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 Driven Aggregation'.
- See Also:
- Generated class or method.
-
caseFixedSizeAggregation
Returns the result of interpreting the object as an instance of 'Fixed Size Aggregation'. 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 Size Aggregation'.
- See Also:
- Generated class or method.
-
caseTimeDrivenAggregation
Returns the result of interpreting the object as an instance of 'Time Driven Aggregation'. 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 'Time Driven Aggregation'.
- See Also:
- Generated class or method.
-
caseTimeDriven
Returns the result of interpreting the object as an instance of 'Time Driven'. 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 'Time Driven'.
- See Also:
- Generated class or method.
-
caseVariableSizeAggregation
Returns the result of interpreting the object as an instance of 'Variable Size Aggregation'. 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 'Variable Size Aggregation'.
- See Also:
- Generated class or method.
-
caseFeedThrough
Returns the result of interpreting the object as an instance of 'Feed Through'. 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 'Feed Through'.
- See Also:
- Generated class or method.
-
caseIdentifier
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.
-
casePCMClass
Returns the result of interpreting the object as an instance of 'PCM Class'. 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 'PCM Class'.
- See Also:
- Generated class or method.
-
casePCMBaseClass
Returns the result of interpreting the object as an instance of 'PCM Base Class'. 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 'PCM Base Class'.
- See Also:
- Generated class or method.
-
caseNamedElement
Returns the result of interpreting the object as an instance of 'Named Element'. 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 'Named Element'.
- See Also:
- Generated class or method.
-
caseEntity
Returns the result of interpreting the object as an instance of 'Entity'. 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 'Entity'.
- See Also:
- Generated class or method.
-
defaultCase
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:
- Generated class or method.
-