public interface QueryNode
extends java.io.Serializable
QueryNode
is a interface implemented by all nodes on a QueryNode
tree.Modifier and Type | Method and Description |
---|---|
void |
add(java.util.List<QueryNode> children) |
void |
add(QueryNode child) |
QueryNode |
cloneTree()
Recursive clone the QueryNode tree The tags are not copied to the new tree
when you call the cloneTree() method
|
boolean |
containsTag(java.lang.CharSequence tagName)
Deprecated.
use
containsTag(String) instead |
boolean |
containsTag(java.lang.String tagName)
verify if a node contains a tag
|
java.util.List<QueryNode> |
getChildren()
get Children nodes
|
QueryNode |
getParent() |
java.lang.Object |
getTag(java.lang.CharSequence tagName)
Deprecated.
use
getTag(String) instead |
java.lang.Object |
getTag(java.lang.String tagName) |
java.util.Map<java.lang.String,java.lang.Object> |
getTagMap()
Returns a map containing all tags attached to this query node.
|
java.util.Map<java.lang.CharSequence,java.lang.Object> |
getTags()
Deprecated.
use
getTagMap() |
boolean |
isLeaf()
verify if a node is a Leaf node
|
void |
set(java.util.List<QueryNode> children) |
void |
setTag(java.lang.CharSequence tagName,
java.lang.Object value)
Deprecated.
use
setTag(String, Object) instead |
void |
setTag(java.lang.String tagName,
java.lang.Object value)
Associate the specified value with the specified tagName.
|
java.lang.CharSequence |
toQueryString(EscapeQuerySyntax escapeSyntaxParser)
convert to a query string understood by the query parser
|
java.lang.String |
toString()
for printing
|
void |
unsetTag(java.lang.CharSequence tagName)
Deprecated.
use
unsetTag(String) instead |
void |
unsetTag(java.lang.String tagName)
Unset a tag.
|
java.lang.CharSequence toQueryString(EscapeQuerySyntax escapeSyntaxParser)
java.lang.String toString()
toString
in class java.lang.Object
java.util.List<QueryNode> getChildren()
boolean isLeaf()
boolean containsTag(java.lang.String tagName)
@Deprecated boolean containsTag(java.lang.CharSequence tagName)
containsTag(String)
insteadjava.lang.Object getTag(java.lang.String tagName)
tagName
- @Deprecated java.lang.Object getTag(java.lang.CharSequence tagName)
getTag(String)
insteadtagName
- QueryNode getParent()
QueryNode cloneTree() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
void add(QueryNode child)
void add(java.util.List<QueryNode> children)
void set(java.util.List<QueryNode> children)
void setTag(java.lang.String tagName, java.lang.Object value)
tagName
- value
- @Deprecated void setTag(java.lang.CharSequence tagName, java.lang.Object value)
setTag(String, Object)
insteadtagName
- value
- void unsetTag(java.lang.String tagName)
tagName
- @Deprecated void unsetTag(java.lang.CharSequence tagName)
unsetTag(String)
insteadtagName
- @Deprecated java.util.Map<java.lang.CharSequence,java.lang.Object> getTags()
getTagMap()
java.util.Map<java.lang.String,java.lang.Object> getTagMap()
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.