Class DFDEntityCreator
- java.lang.Object
-
- org.palladiosimulator.dataflow.confidentiality.pcm.transformation.pcm2dfd.impl.devided.DFDEntityCreator
-
- All Implemented Interfaces:
TransformationResultGetter
public class DFDEntityCreator extends Object implements TransformationResultGetter
-
-
Constructor Summary
Constructors Constructor Description DFDEntityCreator(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd, TransformationTraceModifier traceRecorder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedExternalActor
getActor(String actorName)
protected org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getCharacterizedProcess(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
Optional<DataChannelBehaviour>
getConfidentialityBehavior(org.palladiosimulator.indirections.repository.DataChannel dc)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedDataFlow
getDataFlow(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode source, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin sourcePin, org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode destination, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin destinationPin)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getEntryProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getEntryProcess(org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess
getEntryProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess
getEntryProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.ExternalActor actor)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getExitProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getExitProcess(org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess
getExitProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess
getExitProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.ExternalActor actor)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, String pinName)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSinkRole role)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, String pinName)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSourceRole role)
org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin
getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode
getProcess(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess
getProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore
getStore(OperationalDataStoreComponent component, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore
getStore(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
protected boolean
isStoreDataChannel(org.palladiosimulator.indirections.repository.DataChannel dc)
-
-
-
Constructor Detail
-
DFDEntityCreator
public DFDEntityCreator(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd, TransformationTraceModifier traceRecorder)
-
-
Method Detail
-
getActor
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedExternalActor getActor(String actorName)
-
getExitProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess getExitProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.ExternalActor actor)
-
getExitProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess getExitProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action)
- Specified by:
getExitProcess
in interfaceTransformationResultGetter
-
getEntryProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess getEntryProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action, org.palladiosimulator.dataflow.diagram.DataFlowDiagram.ExternalActor actor)
-
getEntryProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedActorProcess getEntryProcess(org.palladiosimulator.pcm.usagemodel.AbstractUserAction action)
- Specified by:
getEntryProcess
in interfaceTransformationResultGetter
-
getExitProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getExitProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getExitProcess
in interfaceTransformationResultGetter
-
getEntryProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getEntryProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getEntryProcess
in interfaceTransformationResultGetter
-
getProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getProcess(org.palladiosimulator.pcm.seff.AbstractAction action, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getProcess
in interfaceTransformationResultGetter
-
getExitProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getExitProcess(org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getExitProcess
in interfaceTransformationResultGetter
-
getEntryProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getEntryProcess(org.palladiosimulator.pcm.seff.ServiceEffectSpecification seff, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getEntryProcess
in interfaceTransformationResultGetter
-
getProcess
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode getProcess(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getProcess
in interfaceTransformationResultGetter
-
getCharacterizedProcess
protected org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedProcess getCharacterizedProcess(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
-
getStore
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore getStore(OperationalDataStoreComponent component, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getStore
in interfaceTransformationResultGetter
-
getStore
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore getStore(org.palladiosimulator.indirections.repository.DataChannel dc, Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
- Specified by:
getStore
in interfaceTransformationResultGetter
-
getOutputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, String pinName)
- Specified by:
getOutputPin
in interfaceTransformationResultGetter
-
getInputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, String pinName)
- Specified by:
getInputPin
in interfaceTransformationResultGetter
-
getOutputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSourceRole role)
- Specified by:
getOutputPin
in interfaceTransformationResultGetter
-
getInputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process, org.palladiosimulator.indirections.repository.DataSinkRole role)
- Specified by:
getInputPin
in interfaceTransformationResultGetter
-
getOutputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getOutputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
- Specified by:
getOutputPin
in interfaceTransformationResultGetter
-
getInputPin
public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getInputPin(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
- Specified by:
getInputPin
in interfaceTransformationResultGetter
-
getDataFlow
public org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedDataFlow getDataFlow(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode source, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin sourcePin, org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode destination, org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin destinationPin)
- Specified by:
getDataFlow
in interfaceTransformationResultGetter
-
isStoreDataChannel
protected boolean isStoreDataChannel(org.palladiosimulator.indirections.repository.DataChannel dc)
-
getConfidentialityBehavior
public Optional<DataChannelBehaviour> getConfidentialityBehavior(org.palladiosimulator.indirections.repository.DataChannel dc)
-
-