Class SerializationHelper
- java.lang.Object
-
- org.palladiosimulator.dataflow.confidentiality.pcm.editor.sirius.assignments.SerializationHelper
-
public final class SerializationHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description SerializationHelper(org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider editedResourceProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PCMDataDictionary
buildSerializationModel(Consumer<ReusableBehaviour> behaviorBuilder, String lhsName, Collection<String> inputs, Collection<CharacteristicTypeDictionary> dictionaries)
protected static de.uka.ipd.sdq.stoex.VariableReference
createVariableReferenceFromString(String name)
protected static Stream<EObject>
eAllContentsStream(EObject object)
protected static Optional<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.CharacteristicType>
findCharacteristicTypeInDict(String name, CharacteristicTypeDictionary dict)
protected static Optional<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.CharacteristicType>
findCharacteristicTypeInDicts(String name, Collection<CharacteristicTypeDictionary> dictionaries)
protected static Collection<org.palladiosimulator.pcm.parameter.VariableUsage>
findVariableUsages(PCMDataDictionary dictionary)
protected PCMDataDictionary
parseDict(String text)
PCMDataDictionary
parseDict(String text, Collection<CharacteristicTypeDictionary> dictionaries)
protected static void
replaceCharacteristicTypes(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, Collection<CharacteristicTypeDictionary> dictionaries)
protected String
serializeDict(PCMDataDictionary dict)
String
serializeDict(PCMDataDictionary dict, Collection<CharacteristicTypeDictionary> dictionaries)
-
-
-
Method Detail
-
buildSerializationModel
public PCMDataDictionary buildSerializationModel(Consumer<ReusableBehaviour> behaviorBuilder, String lhsName, Collection<String> inputs, Collection<CharacteristicTypeDictionary> dictionaries)
-
parseDict
public PCMDataDictionary parseDict(String text, Collection<CharacteristicTypeDictionary> dictionaries) throws IOException
- Throws:
IOException
-
serializeDict
public String serializeDict(PCMDataDictionary dict, Collection<CharacteristicTypeDictionary> dictionaries) throws IOException
- Throws:
IOException
-
parseDict
protected PCMDataDictionary parseDict(String text) throws IOException
- Throws:
IOException
-
serializeDict
protected String serializeDict(PCMDataDictionary dict) throws IOException
- Throws:
IOException
-
replaceCharacteristicTypes
protected static void replaceCharacteristicTypes(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, Collection<CharacteristicTypeDictionary> dictionaries)
-
findCharacteristicTypeInDicts
protected static Optional<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.CharacteristicType> findCharacteristicTypeInDicts(String name, Collection<CharacteristicTypeDictionary> dictionaries)
-
findCharacteristicTypeInDict
protected static Optional<org.palladiosimulator.dataflow.dictionary.characterized.DataDictionaryCharacterized.CharacteristicType> findCharacteristicTypeInDict(String name, CharacteristicTypeDictionary dict)
-
findVariableUsages
protected static Collection<org.palladiosimulator.pcm.parameter.VariableUsage> findVariableUsages(PCMDataDictionary dictionary)
-
createVariableReferenceFromString
protected static de.uka.ipd.sdq.stoex.VariableReference createVariableReferenceFromString(String name)
-
-