Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ModeShape Distribution 3.0.0.Alpha6
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.modeshape.jcr.query.model
Class Visitors.AbstractVisitor

    java.lang.Object
      org.modeshape.jcr.query.model.Visitors.AbstractVisitor

All Implemented Interfaces:
  Visitor

Direct Known Subclasses:
  PlanUtil.RequiredColumnVisitor, Validator

Enclosing class:
  Visitors

    public static class Visitors.AbstractVisitor

extends Object
implements Visitor

A common base class for all visitors, which provides no-op implementations for all `visit(...)` methods. Visitor implementations can subclass and implement only those methods that they need to implement.

This is often an excellent base class for strategy visitors, which simply are `Visitor` implementations that are responsible only for visiting the supplied object but that never call `Visitable.accept(Visitor)`. Such strategy visitors can be used in conjunction with separate `navigation visitors` that do the job of navigating the Visitable objects and, for each, delegating to the strategy visitor. See `Visitors.visitAll(Visitable, Visitor)` for an example.

Constructor Summary
`Visitors.AbstractVisitor()`

Method Summary
`void` | `visit(AllNodes obj)`
`void` | `visit(And obj)`
`void` | `visit(ArithmeticOperand obj)`
`void` | `visit(Between obj)`
`void` | `visit(BindVariableName obj)`
`void` | `visit(ChildNode obj)`
`void` | `visit(ChildNodeJoinCondition obj)`
`void` | `visit(Column obj)`
`void` | `visit(Comparison obj)`
`void` | `visit(DescendantNode obj)`
`void` | `visit(DescendantNodeJoinCondition obj)`
`void` | `visit(EquiJoinCondition obj)`
`void` | `visit(FullTextSearch obj)`
`void` | `visit(FullTextSearchScore obj)`
`void` | `visit(Join obj)`
`void` | `visit(Length obj)`
`void` | `visit(Limit limit)`
`void` | `visit(Literal obj)`
`void` | `visit(LowerCase obj)`
`void` | `visit(NamedSelector obj)`
`void` | `visit(NodeDepth obj)`
`void` | `visit(NodeLocalName obj)`
`void` | `visit(NodeName obj)`
`void` | `visit(NodePath obj)`
`void` | `visit(Not obj)`
`void` | `visit(Or obj)`
`void` | `visit(Ordering obj)`
`void` | `visit(PropertyExistence obj)`
`void` | `visit(PropertyValue obj)`
`void` | `visit(Query obj)`
`void` | `visit(ReferenceValue obj)`
`void` | `visit(SameNode obj)`
`void` | `visit(SameNodeJoinCondition obj)`
`void` | `visit(SetCriteria obj)`
`void` | `visit(SetQuery obj)`
`void` | `visit(Subquery obj)`
`void` | `visit(UpperCase obj)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Visitors.AbstractVisitor

    public Visitors.AbstractVisitor()

Method Detail

### visit

    public void visit(AllNodes obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(And obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(ArithmeticOperand obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Between obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(BindVariableName obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(ChildNode obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(ChildNodeJoinCondition obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Column obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Comparison obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(DescendantNode obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(DescendantNodeJoinCondition obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(EquiJoinCondition obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(FullTextSearch obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(FullTextSearchScore obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Join obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Length obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Limit limit)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Literal obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(LowerCase obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(NodeDepth obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(NodePath obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(NodeName obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(NodeLocalName obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(NamedSelector obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Not obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Or obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Ordering obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(PropertyExistence obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(PropertyValue obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Query obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(Subquery obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(ReferenceValue obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(SameNode obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(SameNodeJoinCondition obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(SetCriteria obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(SetQuery obj)

  Specified by:
    `visit` in interface `Visitor`

### visit

    public void visit(UpperCase obj)

  Specified by:
    `visit` in interface `Visitor`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ModeShape Distribution 3.0.0.Alpha6
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.