Skip to content

Commit 22e6e30

Browse files
author
Julia Pham
committed
refactor: replacee hardcoded constraint symbols with constants from ConstantSymbols
1 parent 6e152f5 commit 22e6e30

15 files changed

+45
-24
lines changed

src/main/java/de/vill/model/constraint/AndConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import de.vill.model.building.AutomaticBrackets;
44
import de.vill.model.building.VariableReference;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.Arrays;
@@ -36,7 +37,7 @@ public void setRight(Constraint right){
3637
@Override
3738
public String toString(boolean withSubmodels, String currentAlias) {
3839
return AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, left, withSubmodels, currentAlias) +
39-
" & " +
40+
" " + ConstantSymbols.AND + " " +
4041
AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, right, withSubmodels, currentAlias);
4142
}
4243

src/main/java/de/vill/model/constraint/EqualEquationConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
import de.vill.model.building.VariableReference;
44
import de.vill.model.expression.Expression;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.List;
89

910
public class EqualEquationConstraint extends ExpressionConstraint {
1011

1112
public EqualEquationConstraint(final Expression left, final Expression right) {
12-
super(left, right, "==");
13+
super(left, right, ConstantSymbols.EQUALS);
1314
}
1415

1516
@Override

src/main/java/de/vill/model/constraint/EquivalenceConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import de.vill.model.building.AutomaticBrackets;
44
import de.vill.model.building.VariableReference;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.Arrays;
@@ -28,7 +29,7 @@ public Constraint getRight() {
2829
@Override
2930
public String toString(boolean withSubmodels, String currentAlias) {
3031
return AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, left, withSubmodels, currentAlias) +
31-
" <=> " +
32+
" " + ConstantSymbols.EQUIVALENT + " " +
3233
AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, right, withSubmodels, currentAlias);
3334
}
3435

src/main/java/de/vill/model/constraint/ExpressionConstraint.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import de.vill.model.Feature;
44
import de.vill.model.building.VariableReference;
55
import de.vill.model.expression.Expression;
6+
import de.vill.util.ConstantSymbols;
67

78
import java.util.*;
89

@@ -75,17 +76,17 @@ public boolean evaluate(Set<Feature> selectedFeatures) {
7576
return false;
7677
}
7778

78-
if ("==".equals(expressionSymbol)) {
79+
if (ConstantSymbols.EQUALS.equals(expressionSymbol)) {
7980
return leftResult == rightResult;
80-
} else if ("<".equals(expressionSymbol)) {
81+
} else if (ConstantSymbols.GREATER.equals(expressionSymbol)) {
8182
return leftResult < rightResult;
82-
} else if (">".equals(expressionSymbol)) {
83+
} else if (ConstantSymbols.LESS.equals(expressionSymbol)) {
8384
return leftResult > rightResult;
84-
} else if (">=".equals(expressionSymbol)) {
85+
} else if (ConstantSymbols.LESS_OR_EQUAL.equals(expressionSymbol)) {
8586
return leftResult >= rightResult;
86-
} else if ("<=".equals(expressionSymbol)) {
87+
} else if (ConstantSymbols.GREATER_OR_EQUAL.equals(expressionSymbol)) {
8788
return leftResult <= rightResult;
88-
} else if ("!=".equals(expressionSymbol)) {
89+
} else if (ConstantSymbols.NOT_EQUALS.equals(expressionSymbol)) {
8990
return leftResult != rightResult;
9091
}
9192
return false;

src/main/java/de/vill/model/constraint/GreaterEqualsEquationConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
import de.vill.model.building.VariableReference;
44
import de.vill.model.expression.Expression;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.Collections;
89
import java.util.List;
910

1011
public class GreaterEqualsEquationConstraint extends ExpressionConstraint {
1112
public GreaterEqualsEquationConstraint(final Expression left, final Expression right) {
12-
super(left, right, ">=");
13+
super(left, right, ConstantSymbols.LESS_OR_EQUAL);
1314
}
1415

1516
@Override

src/main/java/de/vill/model/constraint/GreaterEquationConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
import de.vill.model.building.VariableReference;
44
import de.vill.model.expression.Expression;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.Collections;
89
import java.util.List;
910

1011
public class GreaterEquationConstraint extends ExpressionConstraint {
1112
public GreaterEquationConstraint(final Expression left, final Expression right) {
12-
super(left, right, ">");
13+
super(left, right, ConstantSymbols.LESS);
1314
}
1415

1516
@Override

src/main/java/de/vill/model/constraint/ImplicationConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import de.vill.model.building.AutomaticBrackets;
44
import de.vill.model.building.VariableReference;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.Arrays;
@@ -28,7 +29,7 @@ public Constraint getRight() {
2829
@Override
2930
public String toString(boolean withSubmodels, String currentAlias) {
3031
return AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, left, withSubmodels, currentAlias) +
31-
" => " +
32+
" " + ConstantSymbols.IMPLIES + " " +
3233
AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, right, withSubmodels, currentAlias);
3334
}
3435

src/main/java/de/vill/model/constraint/LowerEqualsEquationConstraint.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package de.vill.model.constraint;
22

33
import de.vill.model.expression.Expression;
4+
import de.vill.util.ConstantSymbols;
5+
46
import java.util.Collections;
57
import java.util.List;
68

79
public class LowerEqualsEquationConstraint extends ExpressionConstraint {
810
public LowerEqualsEquationConstraint(final Expression left, final Expression right) {
9-
super(left, right, "<=");
11+
super(left, right, ConstantSymbols.GREATER_OR_EQUAL);
1012
}
1113

1214
@Override

src/main/java/de/vill/model/constraint/LowerEquationConstraint.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package de.vill.model.constraint;
22

33
import de.vill.model.expression.Expression;
4+
import de.vill.util.ConstantSymbols;
5+
46
import java.util.Collections;
57
import java.util.List;
68

79
public class LowerEquationConstraint extends ExpressionConstraint {
810
public LowerEquationConstraint(final Expression left, final Expression right) {
9-
super(left, right, "<");
11+
super(left, right, ConstantSymbols.GREATER);
1012
}
1113

1214
@Override

src/main/java/de/vill/model/constraint/MultiOrConstraint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import de.vill.model.building.AutomaticBrackets;
44
import de.vill.model.building.VariableReference;
5+
import de.vill.util.ConstantSymbols;
56

67
import java.util.ArrayList;
78
import java.util.LinkedList;
@@ -20,7 +21,7 @@ public String toString(boolean withSubmodels, String currentAlias) {
2021
StringBuilder result = new StringBuilder();
2122
for (Constraint part : sub_parts) {
2223
result.append(AutomaticBrackets.enforceConstraintBracketsIfNecessary(this, part, withSubmodels, currentAlias));
23-
result.append(" | ");
24+
result.append(" "+ ConstantSymbols.OR + " ");
2425
}
2526
result.delete(result.length() -3, result.length());
2627
return result.toString();

0 commit comments

Comments
 (0)