Defines a complex filter (could also be called logical filter). This filter
holds one or more filters together and relates them logically in an
internally defined manner.
author: Rob Hranac, TOPP version: $Id: AttributeExpressionImpl2.java 27862 2007-11-12 19:51:19Z desruisseaux $
accept(ExpressionVisitor visitor, Object extraData) Used by FilterVisitors to perform some action on this filter instance.
Typicaly used by Filter decoders, but may also be used by any thing
which needs infomration from filter structure.
public boolean
equals(Object obj) Compares this filter to the specified object.
Used by FilterVisitors to perform some action on this filter instance.
Typicaly used by Filter decoders, but may also be used by any thing
which needs infomration from filter structure. Implementations should
always call: visitor.visit(this); It is importatant that this is not
left to a parent class unless the parents API is identical.
Parameters: visitor - The visitor which requires access to this filter, themethod must call visitor.visit(this);
Compares this filter to the specified object. Returns true if the
passed in object is the same as this expression. Checks to make sure
the expression types are the same as well as the attribute paths and
schemas.
Parameters: obj - - the object to compare this ExpressionAttribute against. true if specified object is equal to this filter; else false