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
ComposedStructureInnerSwitch.Factory
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.log4j.Logger
LOGGER
Logger of this class
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterpreterResult
caseAssemblyConnector(org.palladiosimulator.pcm.core.composition.AssemblyConnector assemblyConnector)
InterpreterResult
caseAssemblyContext(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext)
InterpreterResult
caseAssemblyInfrastructureConnector(org.palladiosimulator.pcm.core.composition.AssemblyInfrastructureConnector assemblyInfrastructureConnector)
InterpreterResult
caseRequiredDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredDelegationConnector requiredDelegationConnector)
InterpreterResult
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, caseProvidedDelegationConnector, caseProvidedInfrastructureDelegationConnector, caseRequiredResourceDelegationConnector, caseResourceRequiredDelegationConnector, caseSinkDelegationConnector, caseSourceDelegationConnector, defaultCase, doSwitch, isSwitchFor
-
-
-
-
Method Detail
-
caseAssemblyConnector
public InterpreterResult caseAssemblyConnector(org.palladiosimulator.pcm.core.composition.AssemblyConnector assemblyConnector)
- Overrides:
caseAssemblyConnector
in classorg.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 classorg.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
-
caseRequiredDelegationConnector
public InterpreterResult caseRequiredDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredDelegationConnector requiredDelegationConnector)
- Overrides:
caseRequiredDelegationConnector
in classorg.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
-
caseRequiredInfrastructureDelegationConnector
public InterpreterResult caseRequiredInfrastructureDelegationConnector(org.palladiosimulator.pcm.core.composition.RequiredInfrastructureDelegationConnector requiredInfrastructureDelegationConnector)
- Overrides:
caseRequiredInfrastructureDelegationConnector
in classorg.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
-
caseAssemblyContext
public InterpreterResult caseAssemblyContext(org.palladiosimulator.pcm.core.composition.AssemblyContext assemblyContext)
- Overrides:
caseAssemblyContext
in classorg.palladiosimulator.pcm.core.composition.util.CompositionSwitch<InterpreterResult>
-
-