Class NodeTypeQueryNode
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.query.QueryNode
-
- org.apache.jackrabbit.spi.commons.query.ExactQueryNode
-
- org.apache.jackrabbit.spi.commons.query.NodeTypeQueryNode
-
public class NodeTypeQueryNode extends ExactQueryNode
Implements a query node that defines a node type match.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.spi.commons.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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
accept(QueryNodeVisitor visitor, java.lang.Object data)
Accepts aQueryNodeVisitor
and calls the appropriatevisit
method on the visitor depending on the concrete implementation of thisQueryNode
.boolean
equals(java.lang.Object obj)
Returnstrue
ifobj
is the same type ofQueryNode
asthis
node and is equal tothis
node.int
getType()
Returns the type of this node.-
Methods inherited from class org.apache.jackrabbit.spi.commons.query.ExactQueryNode
getPropertyName, getValue, needsSystemTree
-
-
-
-
Method Detail
-
accept
public java.lang.Object accept(QueryNodeVisitor visitor, java.lang.Object data) throws RepositoryException
Accepts aQueryNodeVisitor
and calls the appropriatevisit
method on the visitor depending on the concrete implementation of thisQueryNode
.- Overrides:
accept
in classExactQueryNode
- Parameters:
visitor
- the visitor to call back.data
- arbitrary data for the visitor.- Returns:
- the return value of the
visitor.visit()
call. - Throws:
RepositoryException
-
getType
public int getType()
Returns the type of this node.- Overrides:
getType
in classExactQueryNode
- Returns:
- the type of this node.
-
equals
public boolean equals(java.lang.Object obj)
Returnstrue
ifobj
is the same type ofQueryNode
asthis
node and is equal tothis
node.- Overrides:
equals
in classExactQueryNode
- Parameters:
obj
- the reference object with which to compare.- Returns:
true
ifobj
is equal tothis
;false
otherwise.
-
-