Skip to content
Snippets Groups Projects
Commit 3270203b authored by Andreas Bayha's avatar Andreas Bayha
Browse files

Variability: Fixed bug in variant configuration dialog

The cross feature constrains were not checked, correctly.

Issue-ref: 4348
Issue-URL: af3#4348



Signed-off-by: default avatarAndreas Bayha <bayha@fortiss.org>
parent c60bec1c
No related branches found
No related tags found
1 merge request!2204348
Pipeline #39665 passed
Pipeline: maven-releng

#39666

    BindUtils.java 733569d1499274091ed59d06aaacbe386fdfcc94 GREEN BindUtils.java 70f1f62f7eca035d5c84f28ddfac26bf639c27cd GREEN
    ...@@ -140,8 +140,11 @@ public class BindUtils { ...@@ -140,8 +140,11 @@ public class BindUtils {
    final CompositionalFeatureConfiguration compConf = final CompositionalFeatureConfiguration compConf =
    (CompositionalFeatureConfiguration)conf; (CompositionalFeatureConfiguration)conf;
    return checkVariantConfigurationForCompositionalFeature(selectedFeatures, Pair<String, List<EObject>> res = checkVariantConfigurationForCompositionalFeature(
    requiredFeatures, excludedFeatures, compFeature, compConf); selectedFeatures, requiredFeatures, excludedFeatures, compFeature, compConf);
    if(res != null) {
    return res;
    }
    } }
    if(feature instanceof AbstractAlternativeFeature) { if(feature instanceof AbstractAlternativeFeature) {
    final AbstractAlternativeFeature altFeature = (AbstractAlternativeFeature)feature; final AbstractAlternativeFeature altFeature = (AbstractAlternativeFeature)feature;
    ...@@ -156,8 +159,12 @@ public class BindUtils { ...@@ -156,8 +159,12 @@ public class BindUtils {
    final AlternativeFeatureConfiguration altConf = (AlternativeFeatureConfiguration)conf; final AlternativeFeatureConfiguration altConf = (AlternativeFeatureConfiguration)conf;
    final IFeatureConfiguration<?> altSelectedConf = altConf.getSelectedConfiguration(); final IFeatureConfiguration<?> altSelectedConf = altConf.getSelectedConfiguration();
    return checkVariantConfigurationForAlternativeFeature(selectedFeatures, Pair<String, List<EObject>> res =
    requiredFeatures, excludedFeatures, altFeature, altSelectedConf); checkVariantConfigurationForAlternativeFeature(selectedFeatures,
    requiredFeatures, excludedFeatures, altFeature, altSelectedConf);
    if(res != null) {
    return res;
    }
    } }
    // Check constraints // Check constraints
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment