Class DataTypeUsageLaunchConfigurationDelegate
- java.lang.Object
-
- org.eclipse.debug.core.model.LaunchConfigurationDelegate
-
- org.palladiosimulator.dataflow.confidentiality.pcm.datatypeusage.ui.launchconfig.DataTypeUsageLaunchConfigurationDelegate
-
- All Implemented Interfaces:
ILaunchConfigurationDelegate
,ILaunchConfigurationDelegate2
public class DataTypeUsageLaunchConfigurationDelegate extends LaunchConfigurationDelegate
-
-
Field Summary
-
Fields inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
complileErrorProjectPromptStatus, complileErrorPromptStatus, promptStatus, saveScopedDirtyEditors, switchToDebugPromptStatus
-
-
Constructor Summary
Constructors Constructor Description DataTypeUsageLaunchConfigurationDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall,Collection<DataTypeUsageAnalysisResult>>
getDataTypeUsage(DataTypeUsageAnalysis analysis, Collection<URI> usageModelUris, IProgressMonitor monitor)
protected Collection<URI>
getUsageModelURIs(Configuration parsedConfig)
void
launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor givenMonitor)
protected Configuration
parseLaunchConfig(ILaunchConfiguration configuration)
protected void
serializeToJson(Configuration parsedConfig, Map<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall,Collection<DataTypeUsageAnalysisResult>> result, IProgressMonitor monitor)
protected void
throwCoreException(String message, Throwable cause)
-
Methods inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
addReferencedProjects, buildForLaunch, buildProjects, computeBuildOrder, computeReferencedBuildOrder, existsProblems, finalLaunchCheck, getBreakpoints, getBuildOrder, getLaunch, getProjectsForProblemSearch, isLaunchProblem, preLaunchCheck, saveBeforeLaunch
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate
showCommandLine
-
-
-
-
Method Detail
-
launch
public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor givenMonitor) throws CoreException
- Throws:
CoreException
-
getUsageModelURIs
protected Collection<URI> getUsageModelURIs(Configuration parsedConfig)
-
getDataTypeUsage
protected Map<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall,Collection<DataTypeUsageAnalysisResult>> getDataTypeUsage(DataTypeUsageAnalysis analysis, Collection<URI> usageModelUris, IProgressMonitor monitor) throws CoreException
- Throws:
CoreException
-
serializeToJson
protected void serializeToJson(Configuration parsedConfig, Map<org.palladiosimulator.pcm.usagemodel.EntryLevelSystemCall,Collection<DataTypeUsageAnalysisResult>> result, IProgressMonitor monitor) throws CoreException
- Throws:
CoreException
-
parseLaunchConfig
protected Configuration parseLaunchConfig(ILaunchConfiguration configuration)
-
throwCoreException
protected void throwCoreException(String message, Throwable cause) throws CoreException
- Throws:
CoreException
-
-