package nl.uva.se.ql.parser; public enum QLOperators { OR("||"), AND("&&"), EQUAL("=="), NOT_EQUAL("!="), GREATER_THAN(">"), LESS_THEN("<"), GREATER_OR_EQUAL(">="), LESS_OR_EQUAL("<="), NOT("!"), POWER("^"), MODULO("%"), DIVIDE("/"), MULTIPLY("*"), MINUS("-"), PLUS("+"), UNDEFINED("undefined"); private String name; private QLOperators(String name) { this.name = name; } public String getName() { return name; } public static QLOperators getByName(String name) { for (QLOperators operator : QLOperators.values()) { if (operator.getName().equals(name)) { return operator; } } return UNDEFINED; } }