A QueryNodeImpl is the default implementation of the interface QueryNode
verify if a node is a Leaf node
Returns a map containing all tags attached to this query node.
Recursive clone the QueryNode tree The tags are not copied to the new tree when you call the cloneTree() method
verify if a node contains a tag
Returns object stored under that tag name
Remove a child node
Removes this query node from its parent.
Associate the specified value with the specified tagName. If the tagName already exists, the old value is replaced. The tagName and value cannot be null. tagName will be converted to lowercase.
convert to a query string understood by the query parser
Every implementation of this class should return pseudo xml like this:
Unset a tag. tagName will be converted to lowercase.