|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.priha.query.aqt.QueryNode
org.priha.query.aqt.NAryQueryNode
org.priha.query.aqt.PathQueryNode
public class PathQueryNode
Implements a query node that defines a path restriction.
| Field Summary |
|---|
| Fields inherited from class org.priha.query.aqt.NAryQueryNode |
|---|
operands |
| Fields inherited from class org.priha.query.aqt.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,
java.util.List<QName> validJcrSystemNodeTypeNames)
Creates a relative PathQueryNode with no location steps and
the list of node types under /jcr:system. |
| Method Summary | |
|---|---|
java.lang.Object |
accept(QueryNodeVisitor visitor,
java.lang.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(java.lang.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. |
java.util.List<QName> |
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.priha.query.aqt.NAryQueryNode |
|---|
acceptOperands, addOperand, getNumOperands, getOperands, removeOperand |
| Methods inherited from class org.priha.query.aqt.QueryNode |
|---|
dump, getAttribute, getParent, setAttribute |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PathQueryNode(QueryNode parent,
java.util.List<QName> validJcrSystemNodeTypeNames)
PathQueryNode with no location steps and
the list of node types under /jcr:system.
parent - the parent query node.| Method Detail |
|---|
public java.util.List<QName> getValidJcrSystemNodeTypeNames()
public java.lang.Object accept(QueryNodeVisitor visitor,
java.lang.Object data)
throws RepositoryException
QueryNodeVisitor and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode.
accept in class QueryNodevisitor - the visitor to call back.data - arbitrary data for the visitor.
visitor.visit() call.
RepositoryExceptionpublic int getType()
getType in class QueryNodepublic 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(java.lang.Object obj)
QueryNodetrue if obj is the same type of
QueryNode as this node and is equal to
this node.
equals in class NAryQueryNodeobj - 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 NAryQueryNodetrue 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 | ||||||||