/tests/src/test/java/org/sigmah/endtoend/xpath/EqualityExprBuilder.java
http://sigma-h.googlecode.com/ · Java · 24 lines · 15 code · 5 blank · 4 comment · 0 complexity · 0e3843127022fccc6758e2da4f0df96a MD5 · raw file
- /*
- * All Sigmah code is released under the GNU General Public License v3
- * See COPYRIGHT.txt and LICENSE.txt.
- */
-
- package org.sigmah.endtoend.xpath;
-
- public class EqualityExprBuilder<T> implements Predicate {
- protected StringBuilder expr = new StringBuilder();
-
- public Predicate equalTo(T rightHandSide) {
- return compose("=", rightHandSide);
- }
-
- public Predicate notEqualTo(T rightHandSide) {
- return compose("!=", rightHandSide);
- }
-
- protected Predicate compose(String operator, Object value) {
- expr.append(operator);
- expr.append(value.toString());
- return new PredicateLiteral(expr.toString());
- }
- }