Class DataFlowTransformation
- java.lang.Object
-
- org.palladiosimulator.dataflow.confidentiality.pcm.transformation.pcm2dfd.impl.devided.DataFlowTransformation
-
public class DataFlowTransformation extends Object
-
-
Constructor Summary
Constructors Constructor Description DataFlowTransformation(TransformationResultGetter resultGetter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.DataSinkRoleReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.ParameterVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.SEFFActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.SEFFReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.UserActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
_getPinInternal(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected HashMap<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin,Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin>>
collectDataSources(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected void
createDataFlows(Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> srcPins, org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess dstProcess, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin dstPin)
void
createDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, de.uka.ipd.sdq.stoex.VariableReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
void
createDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
void
createDataFlowsToSeffExitProcess(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
void
createOutgoingDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSourceRole dataSourceRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
void
createOutgoingDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.pcm.repository.OperationSignature operationSignature, org.palladiosimulator.pcm.repository.OperationRequiredRole requiredRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getPinInternal(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
protected Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin>
getPins(de.uka.ipd.sdq.stoex.AbstractNamedReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
================================================== Helpers to get pins that named references refer to ==================================================protected Iterable<de.uka.ipd.sdq.stoex.AbstractNamedReference>
getReferencedVariables(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
-
-
-
Constructor Detail
-
DataFlowTransformation
public DataFlowTransformation(TransformationResultGetter resultGetter)
-
-
Method Detail
-
createDataFlowsToSeffExitProcess
public void createDataFlowsToSeffExitProcess(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
createOutgoingDataFlows
public void createOutgoingDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.pcm.repository.OperationSignature operationSignature, org.palladiosimulator.pcm.repository.OperationRequiredRole requiredRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
createOutgoingDataFlows
public void createOutgoingDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSourceRole dataSourceRole, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
createDataFlows
public void createDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
createDataFlows
public void createDataFlows(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, de.uka.ipd.sdq.stoex.VariableReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
createDataFlows
protected void createDataFlows(Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> srcPins, org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess dstProcess, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin dstPin)
-
collectDataSources
protected HashMap<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin,Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin>> collectDataSources(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess process, Iterable<org.palladiosimulator.pcm.parameter.VariableUsage> variableUsages, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
getReferencedVariables
protected Iterable<de.uka.ipd.sdq.stoex.AbstractNamedReference> getReferencedVariables(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
-
getPins
protected Iterable<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin> getPins(de.uka.ipd.sdq.stoex.AbstractNamedReference reference, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
================================================== Helpers to get pins that named references refer to ==================================================
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.DataSinkRoleReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.ParameterVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.SEFFReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.SEFFActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
_getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin _getPinInternal(NamedReferenceTargetFinder.UserActionVariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
getPinInternal
protected org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getPinInternal(NamedReferenceTargetFinder.VariableReferenceTarget target, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> contexts)
-
-