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

public class MonitorRepositorySwitch<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 MonitorRepositoryPackage 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

      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.
    • caseMonitorRepository

      public T caseMonitorRepository(MonitorRepository object)
      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

      public T caseMonitor(Monitor object)
      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

      public T caseMeasurementSpecification(MeasurementSpecification object)
      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

      public T caseStatisticalCharacterization(StatisticalCharacterization object)
      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

      public T caseArithmeticMean(ArithmeticMean object)
      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

      public T caseHarmonicMean(HarmonicMean object)
      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

      public T caseGeometricMean(GeometricMean object)
      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

      public T caseMedian(Median object)
      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

      public T caseProcessingType(ProcessingType object)
      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

      public T caseAggregation(Aggregation object)
      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

      public T caseMeasurementDrivenAggregation(MeasurementDrivenAggregation object)
      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

      public T caseFixedSizeAggregation(FixedSizeAggregation object)
      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

      public T caseTimeDrivenAggregation(TimeDrivenAggregation object)
      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

      public T caseTimeDriven(TimeDriven object)
      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

      public T caseVariableSizeAggregation(VariableSizeAggregation object)
      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

      public T caseFeedThrough(FeedThrough object)
      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

      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.
    • casePCMClass

      public T casePCMClass(org.palladiosimulator.pcm.PCMClass object)
      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

      public T casePCMBaseClass(org.palladiosimulator.pcm.PCMBaseClass object)
      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

      public T caseNamedElement(org.palladiosimulator.pcm.core.entity.NamedElement object)
      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

      public T caseEntity(org.palladiosimulator.pcm.core.entity.Entity object)
      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

      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.