/** * @see Object#toString() * @return A string representing the AndNode */ public String toString() { StringBuilder buf = new StringBuilder(); buf.append( '(' ).append( getAttribute() ).append( "=" ).append( getEscapedValue() ); buf.append( super.toString() ); buf.append( ')' ); return buf.toString(); } }
private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
private static FilterExpression buildExpression(ExprNode node) { if (node instanceof AndNode) { return new AndExpression(buildExpressions(((AndNode)node).getChildren())); } else if (node instanceof OrNode) { return new OrExpression(buildExpressions(((OrNode)node).getChildren())); } else if (node instanceof NotNode) { return new NotExpression(buildExpression(((NotNode)node).getFirstChild())); } else if (node instanceof EqualityNode) { EqualityNode equalityNode = (EqualityNode)node; return new EqualityExpression(equalityNode.getAttribute(), equalityNode.getValue().toString()); } else if (node instanceof PresenceNode) { return new PresenceExpression(((PresenceNode)node).getAttribute()); } else { throw new UnsupportedOperationException("Node type " + node.getClass().getSimpleName() + " not supported"); } }
assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion ); assertion.setAttributeDesc( ((EqualityNode<?>)exprNode).getAttribute() ); assertion.setAssertionValue( ((EqualityNode<?>)exprNode).getValue() ); ((AttributeValueAssertionFilter)filter).setAssertion( assertion );