public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer buffer = (StringBuffer) data; buffer.append(PADDING, 0, indent); buffer.append("+ OrQueryNode"); buffer.append("\n"); traverse(node.getOperands(), buffer); return buffer; }
public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer buffer = (StringBuffer) data; buffer.append(PADDING, 0, indent); buffer.append("+ OrQueryNode"); buffer.append("\n"); traverse(node.getOperands(), buffer); return buffer; }
public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer sb = (StringBuffer) data; boolean bracket = false; if (node.getParent() instanceof AndQueryNode) { bracket = true; } if (bracket) { sb.append("("); } String or = ""; QueryNode[] operands = node.getOperands(); for (int i = 0; i < operands.length; i++) { sb.append(or); operands[i].accept(this, sb); or = " or "; } if (bracket) { sb.append(")"); } return sb; }
public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer sb = (StringBuffer) data; boolean bracket = false; if (node.getParent() instanceof AndQueryNode) { bracket = true; } if (bracket) { sb.append("("); } String or = ""; QueryNode[] operands = node.getOperands(); for (int i = 0; i < operands.length; i++) { sb.append(or); operands[i].accept(this, sb); or = " or "; } if (bracket) { sb.append(")"); } return sb; }
public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer sb = (StringBuffer) data; boolean bracket = false; if (node.getParent() instanceof LocationStepQueryNode || node.getParent() instanceof AndQueryNode || node.getParent() instanceof NotQueryNode) { bracket = true; } if (bracket) { sb.append("("); } String or = ""; QueryNode[] operands = node.getOperands(); for (int i = 0; i < operands.length; i++) { sb.append(or); operands[i].accept(this, sb); or = " OR "; } if (bracket) { sb.append(")"); } return sb; }
public Object visit(OrQueryNode node, Object data) throws RepositoryException { StringBuffer sb = (StringBuffer) data; boolean bracket = false; if (node.getParent() instanceof LocationStepQueryNode || node.getParent() instanceof AndQueryNode || node.getParent() instanceof NotQueryNode) { bracket = true; } if (bracket) { sb.append("("); } String or = ""; QueryNode[] operands = node.getOperands(); for (int i = 0; i < operands.length; i++) { sb.append(or); operands[i].accept(this, sb); or = " OR "; } if (bracket) { sb.append(")"); } return sb; }