org.priha.query.aqt
Class NodeTypeQueryNode
java.lang.Object
org.priha.query.aqt.QueryNode
org.priha.query.aqt.ExactQueryNode
org.priha.query.aqt.NodeTypeQueryNode
public class NodeTypeQueryNode
- extends ExactQueryNode
Implements a query node that defines a node type match.
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 |
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 . |
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. |
int |
getType()
Returns the type of this node. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeTypeQueryNode
protected NodeTypeQueryNode(QueryNode parent,
QName nodeType)
- Creates a new
NodeTypeQueryNode
.
- Parameters:
parent
- the parent node for this query node.nodeType
- the name of the node type.
accept
public java.lang.Object accept(QueryNodeVisitor visitor,
java.lang.Object data)
throws javax.jcr.RepositoryException
- Accepts a
QueryNodeVisitor
and calls the apropriate visit
method on the visitor depending on the concrete implementation of
this QueryNode
.
- Overrides:
accept
in class ExactQueryNode
- Parameters:
visitor
- the visitor to call back.data
- arbitrary data for the visitor.
- Returns:
- the return value of the
visitor.visit()
call.
- Throws:
javax.jcr.RepositoryException
getType
public int getType()
- Returns the type of this node.
- Overrides:
getType
in class ExactQueryNode
- Returns:
- the type of this node.
equals
public boolean equals(java.lang.Object obj)
- Description copied from class:
QueryNode
- Returns
true
if obj
is the same type of
QueryNode
as this
node and is equal to
this
node.
- Overrides:
equals
in class ExactQueryNode
- Parameters:
obj
- the reference object with which to compare.
- Returns:
true
if obj
is equal to
this
; false
otherwise.