From f7e6301423e380e86dd4bd42409e2c4c9d6aade0 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Wed, 19 Oct 2022 12:22:14 -0400 Subject: refactor: DNF query builder --- .../tools/refinery/language/utils/ContainmentRole.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java (limited to 'subprojects/language/src/main/java') diff --git a/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java b/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java new file mode 100644 index 00000000..708e10a9 --- /dev/null +++ b/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java @@ -0,0 +1,17 @@ +package tools.refinery.language.utils; + +import tools.refinery.language.model.problem.PredicateKind; + +public enum ContainmentRole { + NONE, + CONTAINED, + CONTAINMENT; + + public static ContainmentRole fromPredicateKind(PredicateKind predicateKind) { + return switch (predicateKind) { + case CONTAINED -> CONTAINED; + case CONTAINMENT -> CONTAINMENT; + default -> NONE; + }; + } +} -- cgit v1.2.3-54-g00ecf