Class PCMDFDConverter

  • All Implemented Interfaces:
    de.sebinside.dcp.dsl.generator.crossplatform.Converter

    public class PCMDFDConverter
    extends de.sebinside.dcp.dsl.generator.crossplatform.DFDConverter
    • Constructor Detail

      • PCMDFDConverter

        public PCMDFDConverter​(org.palladiosimulator.dataflow.confidentiality.pcm.workflow.TransitiveTransformationTrace trace)
    • Method Detail

      • convert

        public org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString convert​(de.sebinside.dcp.dsl.dSL.CharacteristicType characteristicType)
        Specified by:
        convert in interface de.sebinside.dcp.dsl.generator.crossplatform.Converter
        Overrides:
        convert in class de.sebinside.dcp.dsl.generator.crossplatform.DFDConverter
      • convert

        public org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString convert​(org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.Literal characteristicLiteral)
        Specified by:
        convert in interface de.sebinside.dcp.dsl.generator.crossplatform.Converter
        Overrides:
        convert in class de.sebinside.dcp.dsl.generator.crossplatform.DFDConverter
      • convert

        public Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> convert​(de.sebinside.dcp.dsl.dSL.NodeIdentitiySelector selector)
        Specified by:
        convert in interface de.sebinside.dcp.dsl.generator.crossplatform.Converter
        Overrides:
        convert in class de.sebinside.dcp.dsl.generator.crossplatform.DFDConverter
      • _convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> _convertIdentitySelector​(SEFFNodeIdentitySelector selector)
      • _convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> _convertIdentitySelector​(StoreNodeIdentitySelector selector)
      • _convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> _convertIdentitySelector​(UserNodeIdentitySelector selector)
      • _convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> _convertIdentitySelector​(ActionNodeIdentitySelector selector)
      • getFactIdsForLastAssembly

        protected List<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> getFactIdsForLastAssembly​(Iterable<org.palladiosimulator.pcm.core.composition.AssemblyContext> assemblyHierarchy)
      • _convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> _convertIdentitySelector​(de.sebinside.dcp.dsl.dSL.NodeIdentitiySelector selector)
      • convertCharacteristicLiteral

        public String convertCharacteristicLiteral​(String id)
        Specified by:
        convertCharacteristicLiteral in interface de.sebinside.dcp.dsl.generator.crossplatform.Converter
        Overrides:
        convertCharacteristicLiteral in class de.sebinside.dcp.dsl.generator.crossplatform.DFDConverter
      • convertQueryType

        public String convertQueryType​(de.sebinside.dcp.dsl.generator.GlobalConstants.QueryTypes queryType,
                                       String variableId)
      • getStack

        protected static Stack<de.uka.ipd.sdq.identifier.Identifier> getStack​(Iterable<org.palladiosimulator.pcm.core.composition.AssemblyContext> assemblyHierarchy)
      • toPrologStrings

        protected static List<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> toPrologStrings​(Iterable<String> strings)
      • convertIdentitySelector

        protected Collection<org.palladiosimulator.supporting.prolog.model.prolog.AtomicQuotedString> convertIdentitySelector​(de.sebinside.dcp.dsl.dSL.NodeIdentitiySelector selector)