|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.queryParser.core.nodes.QueryNodeImpl
public abstract class QueryNodeImpl
A QueryNodeImpl
is the default implementation of the interface
QueryNode
Field Summary | |
---|---|
static 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(List<QueryNode> children)
|
void |
add(QueryNode child)
|
protected void |
allocate()
|
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(CharSequence tagName)
Deprecated. use containsTag(String) instead |
boolean |
containsTag(String tagName)
verify if a node contains a tag |
List<QueryNode> |
getChildren()
get Children nodes |
QueryNode |
getParent()
|
Object |
getTag(CharSequence tagName)
Deprecated. use getTag(String) instead |
Object |
getTag(String tagName)
|
Map<String,Object> |
getTagMap()
Returns a map containing all tags attached to this query node. |
Map<CharSequence,Object> |
getTags()
Deprecated. use getTagMap() instead |
protected boolean |
isDefaultField(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(List<QueryNode> children)
|
protected void |
setLeaf(boolean isLeaf)
|
void |
setTag(CharSequence tagName,
Object value)
Deprecated. use setTag(String, Object) instead |
void |
setTag(String tagName,
Object value)
Associate the specified value with the specified tagName. |
String |
toString()
Every implementation of this class should return pseudo xml like this: For FieldQueryNode: |
void |
unsetTag(CharSequence tagName)
Deprecated. use unsetTag(String) |
void |
unsetTag(String 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 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 QueryNode
public final void add(List<QueryNode> children)
add
in interface QueryNode
public boolean isLeaf()
QueryNode
isLeaf
in interface QueryNode
public final void set(List<QueryNode> children)
set
in interface QueryNode
public QueryNode cloneTree() throws CloneNotSupportedException
QueryNode
cloneTree
in interface QueryNode
CloneNotSupportedException
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
protected void setLeaf(boolean isLeaf)
public final List<QueryNode> getChildren()
QueryNode
getChildren
in interface QueryNode
@Deprecated public void setTag(CharSequence tagName, Object value)
setTag(String, Object)
instead
QueryNode
setTag
in interface QueryNode
public void setTag(String tagName, Object value)
QueryNode
setTag
in interface QueryNode
public void unsetTag(String tagName)
QueryNode
unsetTag
in interface QueryNode
@Deprecated public void unsetTag(CharSequence tagName)
unsetTag(String)
QueryNode
unsetTag
in interface QueryNode
@Deprecated public boolean containsTag(CharSequence tagName)
containsTag(String)
instead
containsTag
in interface QueryNode
public boolean containsTag(String tagName)
containsTag
in interface QueryNode
@Deprecated public Object getTag(CharSequence tagName)
getTag(String)
instead
getTag
in interface QueryNode
public Object getTag(String tagName)
getTag
in interface QueryNode
public QueryNode getParent()
getParent
in interface QueryNode
protected boolean isRoot()
protected boolean isDefaultField(CharSequence fld)
fld
- - field name
public String toString()
toString
in interface QueryNode
toString
in class Object
QueryNode.toString()
@Deprecated public Map<CharSequence,Object> getTags()
getTagMap()
instead
QueryNode
getTags
in interface QueryNode
QueryNode.getTag(String)
public Map<String,Object> getTagMap()
getTagMap
in interface QueryNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |