Class DFDEntityCreator

    • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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​(org.palladiosimulator.indirections.repository.DataChannel dc,
                                                                                                                             Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> context)
        Specified by:
        getStore in interface TransformationResultGetter
      • getOutputPin

        public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getOutputPin​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process,
                                                                                                                    String pinName)
        Specified by:
        getOutputPin in interface TransformationResultGetter
      • getInputPin

        public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getInputPin​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedNode process,
                                                                                                                   String pinName)
        Specified by:
        getInputPin in interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • getOutputPin

        public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getOutputPin​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
        Specified by:
        getOutputPin in interface TransformationResultGetter
      • getInputPin

        public org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Pin getInputPin​(org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.CharacterizedStore store)
        Specified by:
        getInputPin in interface TransformationResultGetter
      • 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 interface TransformationResultGetter
      • isStoreDataChannel

        protected boolean isStoreDataChannel​(org.palladiosimulator.indirections.repository.DataChannel dc)
      • getConfidentialityBehavior

        public Optional<DataChannelBehaviour> getConfidentialityBehavior​(org.palladiosimulator.indirections.repository.DataChannel dc)