public String getDescription() { return "not " + delegate.getDescription(); }
public String getDescription() { return "not " + delegate.getDescription(); }
public String getDescription() { String or = " or "; StringBuilder b = new StringBuilder(); for (Predicate p : predicates) { b.append(p.getDescription()).append(or); } return b.substring(0, b.length() - or.length()); }
public String getDescription() { String or = " or "; StringBuilder b = new StringBuilder(); for (Predicate p : predicates) { b.append(p.getDescription()).append(or); } return b.substring(0, b.length() - or.length()); }
public String getDescription() { String and = " and "; StringBuilder b = new StringBuilder(); for (Predicate p : predicates) { b.append(p.getDescription()).append(and); } return b.substring(0, b.length() - and.length()); }
public String getDescription() { String and = " and "; StringBuilder b = new StringBuilder(); for (Predicate p : predicates) { b.append(p.getDescription()).append(and); } return b.substring(0, b.length() - and.length()); }
/** * Creates a new primitive rule * @param predicate predicate to be used * @param trimmer trimming behavior */ public PredicatePrimitiveTypeRule(Predicate predicate, Trimmer trimmer) { this.predicate = predicate; this.trimmer = trimmer; setDescription("Primitive value '%s' requires to be " + predicate.getDescription()); }
/** * Creates a new primitive rule * @param predicate predicate to be used * @param trimmer trimming behavior */ public PredicatePrimitiveTypeRule(Predicate predicate, Trimmer trimmer) { this.predicate = predicate; this.trimmer = trimmer; setDescription("Primitive value '%s' requires to be " + predicate.getDescription()); }
/** * Create a new message rule * @param predicate the predicate to be used for the test * @param expression the expression to be used to extract the message part * to be tested */ public PredicateMessageRule(Predicate predicate, Expression<Message> expression) { this.testPredicate = predicate; this.testExpression = expression; setDescription(testExpression.getDescription() + " '%s' requires to be " + testPredicate.getDescription()); }
/** * Create a new message rule * @param predicate the predicate to be used for the test * @param expression the expression to be used to extract the message part * to be tested */ public PredicateMessageRule(Predicate predicate, Expression<Message> expression) { this.testPredicate = predicate; this.testExpression = expression; setDescription(testExpression.getDescription() + " '%s' requires to be " + testPredicate.getDescription()); }