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
  • Constructor Details

    • CreateVariableCharacterisationsViaEditor

      public CreateVariableCharacterisationsViaEditor()
  • Method Details

    • canExecute

      public boolean canExecute(Collection<? extends EObject> context)
      Specified by:
      canExecute in interface org.eclipse.sirius.tools.api.ui.IExternalJavaAction
    • execute

      public void execute(Collection<? extends EObject> context, Map<String,Object> parameters)
      Specified by:
      execute in interface org.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)
    • findParentOfType

      protected static <T extends EObject> Optional<T> findParentOfType(EObject object, Class<T> clz)