|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.query.QueryNode
org.apache.jackrabbit.core.query.NAryQueryNode
org.apache.jackrabbit.core.query.PathQueryNode
public class PathQueryNode
Implements a query node that defines a path restriction.
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.core.query.NAryQueryNode |
---|
operands |
Fields inherited from class org.apache.jackrabbit.core.query.QueryNode |
---|
TYPE_AND, TYPE_DEREF, TYPE_EXACT, TYPE_LOCATION, TYPE_NODETYPE, TYPE_NOT, TYPE_OR, TYPE_ORDER, TYPE_PATH, TYPE_PROP_FUNCTION, TYPE_RELATION, TYPE_ROOT, TYPE_TEXTSEARCH |
Constructor Summary | |
---|---|
protected |
PathQueryNode(QueryNode parent,
List validJcrSystemNodeTypeNames)
Creates a relative PathQueryNode with no location steps and
the list of node types under /jcr:system. |
Method Summary | |
---|---|
Object |
accept(QueryNodeVisitor visitor,
Object data)
Accepts a QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode . |
void |
addPathStep(LocationStepQueryNode step)
Adds a path step to this PathQueryNode . |
boolean |
equals(Object obj)
Returns true if obj is the same type of
QueryNode as this node and is equal to
this node. |
LocationStepQueryNode[] |
getPathSteps()
Returns an array of all currently set location step nodes. |
int |
getType()
Returns the type of this node. |
List |
getValidJcrSystemNodeTypeNames()
Returns a list of valid node types under /jcr:system. |
boolean |
isAbsolute()
Returns true if this is an absolute path; false
otherwise. |
boolean |
needsSystemTree()
Returns true if this query node needs items under
/jcr:system to be queried. |
void |
setAbsolute(boolean absolute)
If absolute is true sets this
PathQueryNode to an absolute path. |
Methods inherited from class org.apache.jackrabbit.core.query.NAryQueryNode |
---|
acceptOperands, addOperand, getNumOperands, getOperands, removeOperand |
Methods inherited from class org.apache.jackrabbit.core.query.QueryNode |
---|
dump, getParent |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected PathQueryNode(QueryNode parent, List validJcrSystemNodeTypeNames)
PathQueryNode
with no location steps and
the list of node types under /jcr:system.
parent
- the parent query node.Method Detail |
---|
public List getValidJcrSystemNodeTypeNames()
public Object accept(QueryNodeVisitor visitor, Object data)
QueryNodeVisitor
and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode
.
accept
in class QueryNode
visitor
- the visitor to call back.data
- arbitrary data for the visitor.
visitor.visit()
call.public int getType()
getType
in class QueryNode
public void addPathStep(LocationStepQueryNode step)
PathQueryNode
.
step
- the step to add.public LocationStepQueryNode[] getPathSteps()
public void setAbsolute(boolean absolute)
absolute
is true
sets this
PathQueryNode
to an absolute path. If absolute
is false
this path is considered relative.
absolute
- sets the absolute property to this new value.public boolean isAbsolute()
true
if this is an absolute path; false
otherwise.
true
if this is an absolute path; false
otherwise.public boolean equals(Object obj)
QueryNode
true
if obj
is the same type of
QueryNode
as this
node and is equal to
this
node.
equals
in class NAryQueryNode
obj
- the reference object with which to compare.
true
if obj
is equal to
this
; false
otherwise.public boolean needsSystemTree()
true
if this query node needs items under
/jcr:system to be queried.
needsSystemTree
in class NAryQueryNode
true
if this query node needs content under
/jcr:system to be queried; false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |