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 java.lang.Object
AbstractQOMNode...
|
Method Summary |
abstract java.lang.Object |
accept(QOMTreeVisitor visitor,
java.lang.Object data)
Accepts a visitor and calls the appropriate visit method
depending on the type of this QOM node. |
protected java.lang.String |
getJCRName(Name name)
Returns the JCR name string for the given Name or
null if name is null. |
protected java.lang.String |
getJCRPath(Path path)
Returns the JCR path String for the given Path object or
null if path is null. |
protected java.lang.String |
protect(java.lang.Object expression)
|
protected java.lang.String |
quote(Name name)
|
protected java.lang.String |
quote(Path path)
|
| 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 java.lang.Object accept(QOMTreeVisitor visitor,
java.lang.Object data)
throws java.lang.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:
java.lang.Exception
getJCRName
protected java.lang.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 java.lang.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 java.lang.String quote(Name name)
quote
protected java.lang.String quote(Path path)
protect
protected java.lang.String protect(java.lang.Object expression)
Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.