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
...
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.
quote
protected String quote(Name name)
quote
protected String quote(Path path)
protect
protected String protect(Object expression)
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.