package sushi.transformation.element; import java.util.Arrays; import java.util.List; /** * Enumeration of supported pattern operators. */ public enum PatternOperatorEnum { EVERY, EVERY_DISTINCT, REPEAT, UNTIL, AND, OR, NOT, FOLLOWED_BY; /** * Method to retrieve possible pattern operators for one event type (unary operators). * * @return list of unary operators */ public static List<PatternOperatorEnum> getUnaryOperators() { return Arrays.asList(EVERY, EVERY_DISTINCT, REPEAT, NOT); } /** * Method to retrieve possible pattern operators for two event types (binary operators). * * @return list of binary operators */ public static List<PatternOperatorEnum> getBinaryOperators() { return Arrays.asList(UNTIL, AND, OR, FOLLOWED_BY); } }