dk.brics.xpath
Class DepthFirstVisitor

java.lang.Object
  extended by dk.brics.xpath.DepthFirstVisitor
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
XPathPrinter

public abstract class DepthFirstVisitor
extends Object
implements Visitor

Abstract superclass for all depth-first visitors.


Constructor Summary
DepthFirstVisitor()
           
 
Method Summary
abstract  void inAbsolutePath(AbsolutePath p)
          In callback for AbsolutePath node.
abstract  void inAttributeAxis(AttributeAxis a)
          In callback for AttributeAxis node.
abstract  void inChildAxis(ChildAxis a)
          In callback for ChildAxis node.
abstract  void inComplexPredicate(ComplexPredicate p)
          In callback for ComplexPredicate node.
abstract  void inDescendantOrSelfAxis(DescendantOrSelfAxis a)
          In callback for DescendantOrSelfAxis node.
abstract  void inNameTest(NameTest t)
          In callback for NameTest node.
abstract  void inNodeTest(NodeTest t)
          In callback for NodeTest node.
abstract  void inPathPredicate(PathPredicate p)
          In callback for PathPredicate node.
abstract  void inRelativePath(RelativePath p)
          In callback for RelativePath node.
abstract  void inStep(Step s)
          In callback for Step node.
abstract  void inTextTest(TextTest t)
          In callback for TextTest node.
abstract  void inUnionExpr(UnionExpr p)
          In callback for UnionExpr node.
abstract  void outAbsolutePath(AbsolutePath p)
          Out callback for AbsolutePath node.
abstract  void outAttributeAxis(AttributeAxis a)
          Out callback for AttributeAxis node.
abstract  void outChildAxis(ChildAxis a)
          Out callback for ChildAxis node.
abstract  void outComplexPredicate(ComplexPredicate p)
          Out callback for ComplexPredicate node.
abstract  void outDescendantOrSelfAxis(DescendantOrSelfAxis a)
          Out callback for DescendantOrSelfAxis node.
abstract  void outNameTest(NameTest t)
          Out callback for NameTest node.
abstract  void outNodeTest(NodeTest t)
          Out callback for NodeTest node.
abstract  void outPathPredicate(PathPredicate p)
          Out callback for PathPredicate node.
abstract  void outRelativePath(RelativePath p)
          Out callback for RelativePath node.
abstract  void outStep(Step s)
          Out callback for Step node.
abstract  void outTextTest(TextTest t)
          Out callback for TextTest node.
abstract  void outUnionExpr(UnionExpr p)
          Out callback for UnionExpr node.
 void visit(AbsolutePath p)
          Visit an AbsolutePath node.
 void visit(AttributeAxis a)
          Visit an AttributeAxis node.
 void visit(Axis a)
          Visit an Axis node.
 void visit(ChildAxis a)
          Visit a ChildAxis node.
 void visit(ComplexPredicate p)
          Visit a ComplexPredicate node.
 void visit(DescendantOrSelfAxis a)
          Visit a DescendantOrSelfAxis node.
 void visit(NameTest t)
          Visit a NameTest node.
 void visit(NodeTest t)
          Visit a NodeTest node.
 void visit(Path p)
          Visit a Path node.
 void visit(PathPredicate p)
          Visit a PathPredicate node.
 void visit(Predicate p)
          Visit a Predicate node.
 void visit(RelativePath p)
          Visit a RelativePath node.
 void visit(Step s)
          Visit a Step node.
 void visit(Test t)
          Visit a Test node.
 void visit(TextTest t)
          Visit a TextTest node.
 void visit(UnionExpr p)
          Visit a UnionExpr node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DepthFirstVisitor

public DepthFirstVisitor()
Method Detail

inAbsolutePath

public abstract void inAbsolutePath(AbsolutePath p)
In callback for AbsolutePath node.

Parameters:
p - absolute path node

inAttributeAxis

public abstract void inAttributeAxis(AttributeAxis a)
In callback for AttributeAxis node.

Parameters:
a - attribute axis node

inChildAxis

public abstract void inChildAxis(ChildAxis a)
In callback for ChildAxis node.

Parameters:
a - child axis node

inComplexPredicate

public abstract void inComplexPredicate(ComplexPredicate p)
In callback for ComplexPredicate node.

Parameters:
p - complex predicate node

inDescendantOrSelfAxis

public abstract void inDescendantOrSelfAxis(DescendantOrSelfAxis a)
In callback for DescendantOrSelfAxis node.

Parameters:
a - descendant-or-self axis node

inNameTest

public abstract void inNameTest(NameTest t)
In callback for NameTest node.

Parameters:
t - name test node

inNodeTest

public abstract void inNodeTest(NodeTest t)
In callback for NodeTest node.

Parameters:
t - node test node

inPathPredicate

public abstract void inPathPredicate(PathPredicate p)
In callback for PathPredicate node.

Parameters:
p - path predicate node

inRelativePath

public abstract void inRelativePath(RelativePath p)
In callback for RelativePath node.

Parameters:
p - relative path node

inStep

public abstract void inStep(Step s)
In callback for Step node.

Parameters:
s - step node

inTextTest

public abstract void inTextTest(TextTest t)
In callback for TextTest node.

Parameters:
t - text test node

inUnionExpr

public abstract void inUnionExpr(UnionExpr p)
In callback for UnionExpr node.

Parameters:
p - a union expression node

outAbsolutePath

public abstract void outAbsolutePath(AbsolutePath p)
Out callback for AbsolutePath node.

Parameters:
p - absolute path node

outAttributeAxis

public abstract void outAttributeAxis(AttributeAxis a)
Out callback for AttributeAxis node.

Parameters:
a - attribute axis node

outChildAxis

public abstract void outChildAxis(ChildAxis a)
Out callback for ChildAxis node.

Parameters:
a - child axis node

outComplexPredicate

public abstract void outComplexPredicate(ComplexPredicate p)
Out callback for ComplexPredicate node.

Parameters:
p - complex predicate node

outDescendantOrSelfAxis

public abstract void outDescendantOrSelfAxis(DescendantOrSelfAxis a)
Out callback for DescendantOrSelfAxis node.

Parameters:
a - descendant-or-self axis node

outNameTest

public abstract void outNameTest(NameTest t)
Out callback for NameTest node.

Parameters:
t - name test node

outNodeTest

public abstract void outNodeTest(NodeTest t)
Out callback for NodeTest node.

Parameters:
t - node test node

outPathPredicate

public abstract void outPathPredicate(PathPredicate p)
Out callback for PathPredicate node.

Parameters:
p - path predicate node

outRelativePath

public abstract void outRelativePath(RelativePath p)
Out callback for RelativePath node.

Parameters:
p - relative path node

outStep

public abstract void outStep(Step s)
Out callback for Step node.

Parameters:
s - step node

outTextTest

public abstract void outTextTest(TextTest t)
Out callback for TextTest node.

Parameters:
t - text test node

outUnionExpr

public abstract void outUnionExpr(UnionExpr p)
Out callback for UnionExpr node.

Parameters:
p - union expression node.

visit

public void visit(AbsolutePath p)
Description copied from interface: Visitor
Visit an AbsolutePath node.

Specified by:
visit in interface Visitor
Parameters:
p - absolute path node

visit

public void visit(AttributeAxis a)
Description copied from interface: Visitor
Visit an AttributeAxis node.

Specified by:
visit in interface Visitor
Parameters:
a - attribute axis node

visit

public void visit(Axis a)
Description copied from interface: Visitor
Visit an Axis node.

Specified by:
visit in interface Visitor
Parameters:
a - axis node

visit

public void visit(ChildAxis a)
Description copied from interface: Visitor
Visit a ChildAxis node.

Specified by:
visit in interface Visitor
Parameters:
a - child axis node

visit

public void visit(ComplexPredicate p)
Description copied from interface: Visitor
Visit a ComplexPredicate node.

Specified by:
visit in interface Visitor
Parameters:
p - complex predicate node

visit

public void visit(DescendantOrSelfAxis a)
Description copied from interface: Visitor
Visit a DescendantOrSelfAxis node.

Specified by:
visit in interface Visitor
Parameters:
a - descendant-or-self axis node

visit

public void visit(NameTest t)
Description copied from interface: Visitor
Visit a NameTest node.

Specified by:
visit in interface Visitor
Parameters:
t - name test node

visit

public void visit(NodeTest t)
Description copied from interface: Visitor
Visit a NodeTest node.

Specified by:
visit in interface Visitor
Parameters:
t - node test node

visit

public void visit(Path p)
Description copied from interface: Visitor
Visit a Path node.

Specified by:
visit in interface Visitor
Parameters:
p - path node

visit

public void visit(PathPredicate p)
Description copied from interface: Visitor
Visit a PathPredicate node.

Specified by:
visit in interface Visitor
Parameters:
p - path predicate node

visit

public void visit(Predicate p)
Description copied from interface: Visitor
Visit a Predicate node.

Specified by:
visit in interface Visitor
Parameters:
p - predicate node

visit

public void visit(RelativePath p)
Description copied from interface: Visitor
Visit a RelativePath node.

Specified by:
visit in interface Visitor
Parameters:
p - relative path node

visit

public void visit(Step s)
Description copied from interface: Visitor
Visit a Step node.

Specified by:
visit in interface Visitor
Parameters:
s - step node

visit

public void visit(Test t)
Description copied from interface: Visitor
Visit a Test node.

Specified by:
visit in interface Visitor
Parameters:
t - test node

visit

public void visit(TextTest t)
Description copied from interface: Visitor
Visit a TextTest node.

Specified by:
visit in interface Visitor
Parameters:
t - text test node

visit

public void visit(UnionExpr p)
Description copied from interface: Visitor
Visit a UnionExpr node.

Specified by:
visit in interface Visitor
Parameters:
p - a union expression node


Copyright © 2005-2010 Anders Møller.