|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.queryParser.core.nodes.QueryNodeImpl
public abstract class QueryNodeImpl
A QueryNodeImpl is the default implementation of the interface
QueryNode
| Field Summary | |
|---|---|
static java.lang.String |
PLAINTEXT_FIELD_NAME
|
protected boolean |
toQueryStringIgnoreFields
If set to true the the method toQueryString will not write field names |
| Constructor Summary | |
|---|---|
QueryNodeImpl()
|
|
| Method Summary | |
|---|---|
void |
add(java.util.List<QueryNode> children)
|
void |
add(QueryNode child)
|
protected void |
allocate()
|
java.lang.Object |
clone()
|
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)
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)
|
java.util.Map<java.lang.CharSequence,java.lang.Object> |
getTags()
|
protected boolean |
isDefaultField(java.lang.CharSequence fld)
This method is use toQueryString to detect if fld is the default field |
boolean |
isLeaf()
verify if a node is a Leaf node |
protected boolean |
isRoot()
|
void |
set(java.util.List<QueryNode> children)
|
protected void |
setLeaf(boolean isLeaf)
|
void |
setTag(java.lang.CharSequence tagName,
java.lang.Object value)
Associate the specified value with the specified tagName. |
java.lang.String |
toString()
Every implementation of this class should return pseudo xml like this: For FieldQueryNode: |
void |
unsetTag(java.lang.CharSequence tagName)
Unset a tag. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.lucene.queryParser.core.nodes.QueryNode |
|---|
toQueryString |
| Field Detail |
|---|
public static final java.lang.String PLAINTEXT_FIELD_NAME
protected boolean toQueryStringIgnoreFields
| Constructor Detail |
|---|
public QueryNodeImpl()
| Method Detail |
|---|
protected void allocate()
public final void add(QueryNode child)
add in interface QueryNodepublic final void add(java.util.List<QueryNode> children)
add in interface QueryNodepublic boolean isLeaf()
QueryNode
isLeaf in interface QueryNodepublic final void set(java.util.List<QueryNode> children)
set in interface QueryNode
public QueryNode cloneTree()
throws java.lang.CloneNotSupportedException
QueryNode
cloneTree in interface QueryNodejava.lang.CloneNotSupportedException
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionprotected void setLeaf(boolean isLeaf)
public final java.util.List<QueryNode> getChildren()
QueryNode
getChildren in interface QueryNode
public void setTag(java.lang.CharSequence tagName,
java.lang.Object value)
QueryNode
setTag in interface QueryNodepublic void unsetTag(java.lang.CharSequence tagName)
QueryNode
unsetTag in interface QueryNodepublic boolean containsTag(java.lang.CharSequence tagName)
QueryNode
containsTag in interface QueryNodepublic java.lang.Object getTag(java.lang.CharSequence tagName)
getTag in interface QueryNodepublic QueryNode getParent()
getParent in interface QueryNodeprotected boolean isRoot()
protected boolean isDefaultField(java.lang.CharSequence fld)
fld - - field name
public java.lang.String toString()
toString in interface QueryNodetoString in class java.lang.ObjectQueryNode.toString()public java.util.Map<java.lang.CharSequence,java.lang.Object> getTags()
getTags in interface QueryNodeQueryNode.getTag(CharSequence)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||