Class TransformationWorkflowBuilder
- java.lang.Object
-
- org.palladiosimulator.dataflow.confidentiality.transformation.workflow.TransformationWorkflowBuilder
-
public class TransformationWorkflowBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
DEFAULT_DD_LOCATION
protected static de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
DEFAULT_DFD_LOCATION
protected static String
DEFAULT_PROLOG_KEY
protected static de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
DEFAULT_PROLOG_LOCATION
protected static String
DEFAULT_TRACE_KEY
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
dfdLocation
protected IProgressMonitor
progressMonitor
protected de.uka.ipd.sdq.workflow.WorkflowExceptionHandler
workflowExceptionHandler
-
Constructor Summary
Constructors Constructor Description TransformationWorkflowBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransformationWorkflowBuilder
addDFD(URI dfdURI)
TransformationWorkflowBuilder
addDFD(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd, org.palladiosimulator.dataflow.dictionary.DataDictionary.DataDictionary dd)
TransformationWorkflowBuilder
addProgressMonitor(IProgressMonitor monitor)
protected void
addSerializeModelToFile(de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation modelToSerialize, URI destinationURI, Map<String,Object> saveOptions, Collection<de.uka.ipd.sdq.workflow.jobs.IJob> serializationCollection)
TransformationWorkflowBuilder
addSerializeModelToFile(URI destinationURI)
TransformationWorkflowBuilder
addSerializeModelToFile(URI destinationURI, Map<String,Object> saveOptions)
TransformationWorkflowBuilder
addSerializeToString()
protected void
addSerializeToString(de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation modelToSerialize, Map<Object,Object> saveOptions, String targetKey, Collection<de.uka.ipd.sdq.workflow.jobs.IJob> serializationCollection)
TransformationWorkflowBuilder
addSerializeToString(Map<Object,Object> saveOptions)
TransformationWorkflowBuilder
addWorkflowExceptionHandler(de.uka.ipd.sdq.workflow.WorkflowExceptionHandler handler)
TransformDFDToPrologWorkflow
build()
protected de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<de.uka.ipd.sdq.workflow.blackboard.Blackboard<?>>
createJobSequence()
protected KeyValueMDSDBlackboard
getBlackboard()
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
getDFDLocation()
protected NameGenerationStrategie
getNameGenerationStrategie()
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation
getPrologLocation()
protected Collection<de.uka.ipd.sdq.workflow.jobs.IJob>
getSerializationJobs()
TransformationWorkflowBuilder
setNameDerivationMethod(NameGenerationStrategie method)
-
-
-
Field Detail
-
DEFAULT_DFD_LOCATION
protected static final de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation DEFAULT_DFD_LOCATION
-
DEFAULT_DD_LOCATION
protected static final de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation DEFAULT_DD_LOCATION
-
DEFAULT_PROLOG_LOCATION
protected static final de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation DEFAULT_PROLOG_LOCATION
-
DEFAULT_TRACE_KEY
protected static final String DEFAULT_TRACE_KEY
- See Also:
- Constant Field Values
-
DEFAULT_PROLOG_KEY
protected static final String DEFAULT_PROLOG_KEY
- See Also:
- Constant Field Values
-
dfdLocation
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation dfdLocation
-
workflowExceptionHandler
protected de.uka.ipd.sdq.workflow.WorkflowExceptionHandler workflowExceptionHandler
-
progressMonitor
protected IProgressMonitor progressMonitor
-
-
Method Detail
-
addWorkflowExceptionHandler
public TransformationWorkflowBuilder addWorkflowExceptionHandler(de.uka.ipd.sdq.workflow.WorkflowExceptionHandler handler)
-
addProgressMonitor
public TransformationWorkflowBuilder addProgressMonitor(IProgressMonitor monitor)
-
addDFD
public TransformationWorkflowBuilder addDFD(org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowDiagram dfd, org.palladiosimulator.dataflow.dictionary.DataDictionary.DataDictionary dd)
-
addDFD
public TransformationWorkflowBuilder addDFD(URI dfdURI)
-
setNameDerivationMethod
public TransformationWorkflowBuilder setNameDerivationMethod(NameGenerationStrategie method)
-
addSerializeToString
public TransformationWorkflowBuilder addSerializeToString()
-
addSerializeToString
public TransformationWorkflowBuilder addSerializeToString(Map<Object,Object> saveOptions)
-
addSerializeModelToFile
public TransformationWorkflowBuilder addSerializeModelToFile(URI destinationURI)
-
addSerializeModelToFile
public TransformationWorkflowBuilder addSerializeModelToFile(URI destinationURI, Map<String,Object> saveOptions)
-
getSerializationJobs
protected Collection<de.uka.ipd.sdq.workflow.jobs.IJob> getSerializationJobs()
-
getDFDLocation
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation getDFDLocation()
-
getBlackboard
protected KeyValueMDSDBlackboard getBlackboard()
-
getPrologLocation
protected de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation getPrologLocation()
-
getNameGenerationStrategie
protected NameGenerationStrategie getNameGenerationStrategie()
-
build
public TransformDFDToPrologWorkflow build()
-
addSerializeToString
protected void addSerializeToString(de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation modelToSerialize, Map<Object,Object> saveOptions, String targetKey, Collection<de.uka.ipd.sdq.workflow.jobs.IJob> serializationCollection)
-
addSerializeModelToFile
protected void addSerializeModelToFile(de.uka.ipd.sdq.workflow.mdsd.blackboard.ModelLocation modelToSerialize, URI destinationURI, Map<String,Object> saveOptions, Collection<de.uka.ipd.sdq.workflow.jobs.IJob> serializationCollection)
-
createJobSequence
protected de.uka.ipd.sdq.workflow.jobs.SequentialBlackboardInteractingJob<de.uka.ipd.sdq.workflow.blackboard.Blackboard<?>> createJobSequence()
-
-