Class UsageScenarioSwitch<T>

  • Type Parameters:
    T - return type of switch methods.

    public class UsageScenarioSwitch<T>
    extends org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
    Switch for Usage Scenario in Usage Model
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.apache.log4j.Logger LOGGER  
      • Fields inherited from class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch

        copyright, modelPackage
    • Field Detail

      • LOGGER

        protected static final org.apache.log4j.Logger LOGGER
    • Constructor Detail

      • UsageScenarioSwitch

        public UsageScenarioSwitch​(InterpreterDefaultContext context)
        Constructor
        Parameters:
        modelInterpreter - the corresponding pcm model interpreter holding this switch..
    • Method Detail

      • caseBranch

        public T caseBranch​(org.palladiosimulator.pcm.usagemodel.Branch object)
        Overrides:
        caseBranch in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseBranch(org.palladiosimulator.pcm.usagemodel.Branch)
      • caseDelay

        public T caseDelay​(org.palladiosimulator.pcm.usagemodel.Delay object)
        Overrides:
        caseDelay in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseDelay(org.palladiosimulator.pcm.usagemodel.Delay)
      • caseEntryLevelSystemCall

        public T caseEntryLevelSystemCall​(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall entryLevelSystemCall)
        Overrides:
        caseEntryLevelSystemCall in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseEntryLevelSystemCall(org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall)
      • caseLoop

        public T caseLoop​(org.palladiosimulator.pcm.usagemodel.Loop object)
        Overrides:
        caseLoop in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseLoop(org.palladiosimulator.pcm.usagemodel.Loop)
      • caseScenarioBehaviour

        public T caseScenarioBehaviour​(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour object)
        Overrides:
        caseScenarioBehaviour in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseScenarioBehaviour(org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour)
      • caseAbstractUserAction

        public T caseAbstractUserAction​(org.palladiosimulator.pcm.usagemodel.AbstractUserAction object)
        Overrides:
        caseAbstractUserAction in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseAbstractUserAction(org.palladiosimulator.pcm.usagemodel.AbstractUserAction)
      • caseUsageScenario

        public T caseUsageScenario​(org.palladiosimulator.pcm.usagemodel.UsageScenario usageScenario)
        Overrides:
        caseUsageScenario in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelSwitch<T>
        See Also:
        UsagemodelSwitch.caseUsageScenario(org.palladiosimulator.pcm.usagemodel.UsageScenario)