org.apache.jackrabbit.spi.commons.query.qom
Class ColumnImpl

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
      extended by org.apache.jackrabbit.spi.commons.query.qom.ColumnImpl
All Implemented Interfaces:
Column

public class ColumnImpl
extends AbstractQOMNode
implements Column

ColumnImpl...


Field Summary
static ColumnImpl[] EMPTY_ARRAY
          Empty ColumnImpl array.
 
Fields inherited from class org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
resolver
 
Method Summary
 Object accept(QOMTreeVisitor visitor, Object data)
          Accepts a visitor and calls the appropriate visit method depending on the type of this QOM node.
 String getColumnName()
          Gets the column name.
 Name getColumnQName()
          Gets the column name.
 String getPropertyName()
          Gets the name of the property.
 Name getPropertyQName()
          Gets the name of the property.
 String getSelectorName()
          Gets the name of the selector.
 Name getSelectorQName()
          Gets the name of the selector.
 
Methods inherited from class org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
getJCRName, getJCRPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final ColumnImpl[] EMPTY_ARRAY
Empty ColumnImpl array.

Method Detail

getSelectorQName

public Name getSelectorQName()
Gets the name of the selector.

Returns:
the selector name; non-null

getPropertyQName

public Name getPropertyQName()
Gets the name of the property.

Returns:
the property name, or null to include a column for each single-value non-residual property of the selector's node type

getColumnQName

public Name getColumnQName()
Gets the column name.

Returns:
the column name; must be null if getPropertyName is null and non-null otherwise

getSelectorName

public String getSelectorName()
Gets the name of the selector.

Specified by:
getSelectorName in interface Column
Returns:
the selector name; non-null

getPropertyName

public String getPropertyName()
Gets the name of the property.

Specified by:
getPropertyName in interface Column
Returns:
the property name, or null to include a column for each single-value non-residual property of the selector's node type

getColumnName

public String getColumnName()
Gets the column name.

Specified by:
getColumnName in interface Column
Returns:
the column name; must be null if getPropertyName is null and non-null otherwise

accept

public 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.

Specified by:
accept in class AbstractQOMNode
Parameters:
visitor - the visitor.
data - user defined data, which is passed to the visit method.
Throws:
Exception


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.