From f67e5e2e2258a79e0032de4dd2dc6c03b9d055d7 Mon Sep 17 00:00:00 2001 From: Elias Kuiter Date: Tue, 19 Nov 2019 11:32:34 +0100 Subject: [PATCH] Fixed import bug where mandatory features are considered optional --- .../java/de/ovgu/spldev/varied/kernel/FeatureModelFormat.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/de/ovgu/spldev/varied/kernel/FeatureModelFormat.java b/server/src/main/java/de/ovgu/spldev/varied/kernel/FeatureModelFormat.java index ccdb1664..f7c3a6cb 100644 --- a/server/src/main/java/de/ovgu/spldev/varied/kernel/FeatureModelFormat.java +++ b/server/src/main/java/de/ovgu/spldev/varied/kernel/FeatureModelFormat.java @@ -32,7 +32,7 @@ else if (feature.getStructure().isAlternative()) featureMap.put(Kernel.keyword("parent-ID"), feature.getStructure().getParent() == null ? null : feature.getStructure().getParent().getFeature().getName()); - featureMap.put(Kernel.keyword("optional?"), feature.getStructure().isMandatory()); + featureMap.put(Kernel.keyword("optional?"), !feature.getStructure().isMandatory()); featureMap.put(Kernel.keyword("name"), de.ovgu.spldev.varied.util.FeatureUtils.getFeatureName(feature)); featureMap.put(Kernel.keyword("hidden?"), feature.getStructure().isHidden()); featureMap.put(Kernel.keyword("abstract?"), feature.getStructure().isAbstract());