コード例 #1
0
  @Override
  public void visit(EnclosedPredicate predicate) {
    sb.append("(");

    PredicateTextVisitor ptv1 = new PredicateTextVisitor();
    predicate.getPredicate().accept(ptv1);
    sb.append(ptv1.getString());

    sb.append(")");
  }
コード例 #2
0
  @Override
  public void visit(AndPredicate predicate) {
    PredicateTextVisitor ptv1 = new PredicateTextVisitor();
    PredicateTextVisitor ptv2 = new PredicateTextVisitor();

    predicate.getPredicate1().accept(ptv1);
    predicate.getPredicate2().accept(ptv2);
    sb.append(ptv1.getString());
    sb.append(" AND ");
    sb.append(ptv2.getString());
  }