org.apache.jackrabbit.spi.commons.query.qom
Class AbstractQOMNode
java.lang.Object
org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
- Direct Known Subclasses:
- ColumnImpl, ConstraintImpl, DynamicOperandImpl, JoinConditionImpl, OrderingImpl, QueryObjectModelTree, SourceImpl, StaticOperandImpl
public abstract class AbstractQOMNode
- extends Object
AbstractQOMNode
...
Method Summary |
abstract Object |
accept(QOMTreeVisitor visitor,
Object data)
Accepts a visitor and calls the appropriate visit method
depending on the type of this QOM node. |
protected String |
getJCRName(Name name)
Returns the JCR name string for the given Name or
null if name is null . |
protected String |
getJCRPath(Path path)
Returns the JCR path String for the given Path object or
null if path is null . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resolver
protected final NamePathResolver resolver
AbstractQOMNode
public AbstractQOMNode(NamePathResolver resolver)
accept
public abstract Object accept(QOMTreeVisitor visitor,
Object data)
throws Exception
- Accepts a
visitor
and calls the appropriate visit method
depending on the type of this QOM node.
- Parameters:
visitor
- the visitor.data
- user defined data, which is passed to the visit method.
- Throws:
Exception
getJCRName
protected String getJCRName(Name name)
- Returns the JCR name string for the given
Name
or
null
if name
is null
.
- Parameters:
name
- the Name
.
- Returns:
- the prefixed JCR name or
name.toString()
if an
unknown namespace URI is encountered.
getJCRPath
protected String getJCRPath(Path path)
- Returns the JCR path String for the given
Path
object or
null
if path
is null
.
- Parameters:
path
- A Path
object.
- Returns:
- JCR path in the standard form or
path.toString()
if an unknown namespace URI is encountered.
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.