dk.brics.xpath.converter
Class XPathPrinter

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

public class XPathPrinter
extends DepthFirstVisitor

Pretty-printer for XPath paths.


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

Constructor Detail

XPathPrinter

public XPathPrinter(PrintStream out)
Constructs a new pretty-printer.

Parameters:
out - print stream for output (using default character encoding)

XPathPrinter

public XPathPrinter(PrintWriter out)
Constructs a new pretty-printer.

Parameters:
out - print writer for output
Method Detail

inAbsolutePath

public void inAbsolutePath(AbsolutePath p)
Description copied from class: DepthFirstVisitor
In callback for AbsolutePath node.

Specified by:
inAbsolutePath in class DepthFirstVisitor
Parameters:
p - absolute path node

inAttributeAxis

public void inAttributeAxis(AttributeAxis a)
Description copied from class: DepthFirstVisitor
In callback for AttributeAxis node.

Specified by:
inAttributeAxis in class DepthFirstVisitor
Parameters:
a - attribute axis node

inChildAxis

public void inChildAxis(ChildAxis a)
Description copied from class: DepthFirstVisitor
In callback for ChildAxis node.

Specified by:
inChildAxis in class DepthFirstVisitor
Parameters:
a - child axis node

inComplexPredicate

public void inComplexPredicate(ComplexPredicate p)
Description copied from class: DepthFirstVisitor
In callback for ComplexPredicate node.

Specified by:
inComplexPredicate in class DepthFirstVisitor
Parameters:
p - complex predicate node

inDescendantOrSelfAxis

public void inDescendantOrSelfAxis(DescendantOrSelfAxis a)
Description copied from class: DepthFirstVisitor
In callback for DescendantOrSelfAxis node.

Specified by:
inDescendantOrSelfAxis in class DepthFirstVisitor
Parameters:
a - descendant-or-self axis node

inNameTest

public void inNameTest(NameTest t)
Description copied from class: DepthFirstVisitor
In callback for NameTest node.

Specified by:
inNameTest in class DepthFirstVisitor
Parameters:
t - name test node

inNodeTest

public void inNodeTest(NodeTest t)
Description copied from class: DepthFirstVisitor
In callback for NodeTest node.

Specified by:
inNodeTest in class DepthFirstVisitor
Parameters:
t - node test node

inPathPredicate

public void inPathPredicate(PathPredicate p)
Description copied from class: DepthFirstVisitor
In callback for PathPredicate node.

Specified by:
inPathPredicate in class DepthFirstVisitor
Parameters:
p - path predicate node

inRelativePath

public void inRelativePath(RelativePath p)
Description copied from class: DepthFirstVisitor
In callback for RelativePath node.

Specified by:
inRelativePath in class DepthFirstVisitor
Parameters:
p - relative path node

inStep

public void inStep(Step s)
Description copied from class: DepthFirstVisitor
In callback for Step node.

Specified by:
inStep in class DepthFirstVisitor
Parameters:
s - step node

inTextTest

public void inTextTest(TextTest t)
Description copied from class: DepthFirstVisitor
In callback for TextTest node.

Specified by:
inTextTest in class DepthFirstVisitor
Parameters:
t - text test node

inUnionExpr

public void inUnionExpr(UnionExpr p)
Description copied from class: DepthFirstVisitor
In callback for UnionExpr node.

Specified by:
inUnionExpr in class DepthFirstVisitor
Parameters:
p - a union expression node

outAbsolutePath

public void outAbsolutePath(AbsolutePath p)
Description copied from class: DepthFirstVisitor
Out callback for AbsolutePath node.

Specified by:
outAbsolutePath in class DepthFirstVisitor
Parameters:
p - absolute path node

outAttributeAxis

public void outAttributeAxis(AttributeAxis a)
Description copied from class: DepthFirstVisitor
Out callback for AttributeAxis node.

Specified by:
outAttributeAxis in class DepthFirstVisitor
Parameters:
a - attribute axis node

outChildAxis

public void outChildAxis(ChildAxis a)
Description copied from class: DepthFirstVisitor
Out callback for ChildAxis node.

Specified by:
outChildAxis in class DepthFirstVisitor
Parameters:
a - child axis node

outComplexPredicate

public void outComplexPredicate(ComplexPredicate p)
Description copied from class: DepthFirstVisitor
Out callback for ComplexPredicate node.

Specified by:
outComplexPredicate in class DepthFirstVisitor
Parameters:
p - complex predicate node

outDescendantOrSelfAxis

public void outDescendantOrSelfAxis(DescendantOrSelfAxis a)
Description copied from class: DepthFirstVisitor
Out callback for DescendantOrSelfAxis node.

Specified by:
outDescendantOrSelfAxis in class DepthFirstVisitor
Parameters:
a - descendant-or-self axis node

outNameTest

public void outNameTest(NameTest t)
Description copied from class: DepthFirstVisitor
Out callback for NameTest node.

Specified by:
outNameTest in class DepthFirstVisitor
Parameters:
t - name test node

outNodeTest

public void outNodeTest(NodeTest t)
Description copied from class: DepthFirstVisitor
Out callback for NodeTest node.

Specified by:
outNodeTest in class DepthFirstVisitor
Parameters:
t - node test node

outPathPredicate

public void outPathPredicate(PathPredicate p)
Description copied from class: DepthFirstVisitor
Out callback for PathPredicate node.

Specified by:
outPathPredicate in class DepthFirstVisitor
Parameters:
p - path predicate node

outRelativePath

public void outRelativePath(RelativePath p)
Description copied from class: DepthFirstVisitor
Out callback for RelativePath node.

Specified by:
outRelativePath in class DepthFirstVisitor
Parameters:
p - relative path node

outStep

public void outStep(Step s)
Description copied from class: DepthFirstVisitor
Out callback for Step node.

Specified by:
outStep in class DepthFirstVisitor
Parameters:
s - step node

outTextTest

public void outTextTest(TextTest t)
Description copied from class: DepthFirstVisitor
Out callback for TextTest node.

Specified by:
outTextTest in class DepthFirstVisitor
Parameters:
t - text test node

outUnionExpr

public void outUnionExpr(UnionExpr p)
Description copied from class: DepthFirstVisitor
Out callback for UnionExpr node.

Specified by:
outUnionExpr in class DepthFirstVisitor
Parameters:
p - union expression node.

visit

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

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


Copyright © 2005-2010 Anders Møller.