Class CreateVariableCharacterisationsViaEditor
- java.lang.Object
-
- org.palladiosimulator.dataflow.confidentiality.pcm.editor.sirius.CreateVariableCharacterisationsViaEditor
-
- All Implemented Interfaces:
org.eclipse.sirius.tools.api.ui.IExternalJavaAction
public class CreateVariableCharacterisationsViaEditor extends Object implements org.eclipse.sirius.tools.api.ui.IExternalJavaAction
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
CreateVariableCharacterisationsViaEditor.AbstractActionOutputVariablesSwitch
protected static class
CreateVariableCharacterisationsViaEditor.AbstractActionOutputVariablesSwitchIndirections
protected static class
CreateVariableCharacterisationsViaEditor.AbstractActionOutputVariablesSwitchPCM
protected static class
CreateVariableCharacterisationsViaEditor.AbstractActionPredecessorIterator
protected static class
CreateVariableCharacterisationsViaEditor.AbstractUserActionOutputVariablesSwitch
protected static class
CreateVariableCharacterisationsViaEditor.AbstractUserActionPredecessorIterator
-
Constructor Summary
Constructors Constructor Description CreateVariableCharacterisationsViaEditor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
adjustCharacterisations(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
protected AssignmentsEditorImpl
buildTextualEditor(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
boolean
canExecute(Collection<? extends EObject> context)
void
execute(Collection<? extends EObject> context, Map<String,Object> parameters)
protected Collection<String>
findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
protected Collection<String>
findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff)
protected Collection<String>
findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour behaviour)
protected static <T extends EObject>
Optional<T>findParentOfType(EObject object, Class<T> clz)
protected static Collection<String>
getNames(Collection<org.palladiosimulator.pcm.parameter.VariableUsage> usages)
protected void
replaceVariableCharacterisations(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, Collection<org.palladiosimulator.pcm.parameter.VariableUsage> definedUsages)
-
-
-
Method Detail
-
canExecute
public boolean canExecute(Collection<? extends EObject> context)
- Specified by:
canExecute
in interfaceorg.eclipse.sirius.tools.api.ui.IExternalJavaAction
-
execute
public void execute(Collection<? extends EObject> context, Map<String,Object> parameters)
- Specified by:
execute
in interfaceorg.eclipse.sirius.tools.api.ui.IExternalJavaAction
-
adjustCharacterisations
protected void adjustCharacterisations(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
-
buildTextualEditor
protected AssignmentsEditorImpl buildTextualEditor(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
-
findInputs
protected Collection<String> findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage)
-
findInputs
protected Collection<String> findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.usagemodel.ScenarioBehaviour behaviour)
-
findInputs
protected Collection<String> findInputs(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, org.palladiosimulator.pcm.seff.ResourceDemandingSEFF seff)
-
replaceVariableCharacterisations
protected void replaceVariableCharacterisations(org.palladiosimulator.pcm.parameter.VariableUsage variableUsage, Collection<org.palladiosimulator.pcm.parameter.VariableUsage> definedUsages)
-
getNames
protected static Collection<String> getNames(Collection<org.palladiosimulator.pcm.parameter.VariableUsage> usages)
-
-