Class ComposedStructureInnerSwitch

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
org.palladiosimulator.simulizar.interpreter.ComposedStructureInnerSwitch

public class ComposedStructureInnerSwitch extends org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
This visitor is used to follow assembly connectors inside of composed structures. It is called from an RDSEFF visitor when the RDSEFF visitor tries to resolve the target of an external call.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.apache.log4j.Logger
    Logger of this class

    Fields inherited from class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch

    copyright, modelPackage
  • Method Summary

    Modifier and Type
    Method
    Description
    caseAssemblyConnector(org.palladiosimulator.pcm.core.composition.AssemblyConnector assemblyConnector)
     
    caseAssemblyContext(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext)
     
    caseAssemblyInfrastructureConnector(org.palladiosimulator.pcm.core.composition.AssemblyInfrastructureConnector assemblyInfrastructureConnector)
     
    caseRequiredDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredDelegationConnector requiredDelegationConnector)
     
    caseRequiredInfrastructureDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredInfrastructureDelegationConnector requiredInfrastructureDelegationConnector)
     
    protected EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>
    getAllocationTarget(org.palladiosimulator.pcm.core.composition.AssemblyContext ctx)
     
    protected String
    getFQComponentID(org.palladiosimulator.pcm.core.composition.AssemblyContext ctx)
     

    Methods inherited from class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch

    caseAssemblyEventConnector, caseComposedStructure, caseConnector, caseDelegationConnector, caseEntity, caseEventChannel, caseEventChannelSinkConnector, caseEventChannelSourceConnector, caseIdentifier, caseNamedElement, casePCMBaseClass, casePCMClass, caseProvidedDelegationConnector, caseProvidedInfrastructureDelegationConnector, caseRequiredResourceDelegationConnector, caseResourceRequiredDelegationConnector, caseSinkDelegationConnector, caseSourceDelegationConnector, defaultCase, doSwitch, isSwitchFor

    Methods inherited from class org.eclipse.emf.ecore.util.Switch

    doSwitch, doSwitch

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LOGGER

      protected static final org.apache.log4j.Logger LOGGER
      Logger of this class
  • Method Details

    • caseAssemblyConnector

      public InterpreterResult caseAssemblyConnector(org.palladiosimulator.pcm.core.composition.AssemblyConnector assemblyConnector)
      Overrides:
      caseAssemblyConnector in class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
    • getAllocationTarget

      protected EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer> getAllocationTarget(org.palladiosimulator.pcm.core.composition.AssemblyContext ctx)
    • getFQComponentID

      protected String getFQComponentID(org.palladiosimulator.pcm.core.composition.AssemblyContext ctx)
    • caseAssemblyInfrastructureConnector

      public InterpreterResult caseAssemblyInfrastructureConnector(org.palladiosimulator.pcm.core.composition.AssemblyInfrastructureConnector assemblyInfrastructureConnector)
      Overrides:
      caseAssemblyInfrastructureConnector in class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
    • caseRequiredDelegationConnector

      public InterpreterResult caseRequiredDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredDelegationConnector requiredDelegationConnector)
      Overrides:
      caseRequiredDelegationConnector in class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
    • caseRequiredInfrastructureDelegationConnector

      public InterpreterResult caseRequiredInfrastructureDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredInfrastructureDelegationConnector requiredInfrastructureDelegationConnector)
      Overrides:
      caseRequiredInfrastructureDelegationConnector in class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
    • caseAssemblyContext

      public InterpreterResult caseAssemblyContext(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext)
      Overrides:
      caseAssemblyContext in class org.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>