Package com.github.simy4.xpath.view
Class AbstractViewVisitor<N extends Node,T>
- java.lang.Object
-
- com.github.simy4.xpath.view.AbstractViewVisitor<N,T>
-
- All Implemented Interfaces:
ViewVisitor<N,T>
- Direct Known Subclasses:
EqualsExpr.EqualsVisitor
public abstract class AbstractViewVisitor<N extends Node,T> extends java.lang.Object implements ViewVisitor<N,T>
-
-
Constructor Summary
Constructors Constructor Description AbstractViewVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract T
returnDefault(View<N> view)
T
visit(BooleanView<N> bool)
T
visit(IterableNodeView<N> nodeSet)
T
visit(LiteralView<N> literal)
T
visit(NumberView<N> number)
-
-
-
Method Detail
-
visit
public T visit(BooleanView<N> bool) throws XmlBuilderException
- Specified by:
visit
in interfaceViewVisitor<N extends Node,T>
- Throws:
XmlBuilderException
-
visit
public T visit(IterableNodeView<N> nodeSet) throws XmlBuilderException
- Specified by:
visit
in interfaceViewVisitor<N extends Node,T>
- Throws:
XmlBuilderException
-
visit
public T visit(LiteralView<N> literal) throws XmlBuilderException
- Specified by:
visit
in interfaceViewVisitor<N extends Node,T>
- Throws:
XmlBuilderException
-
visit
public T visit(NumberView<N> number) throws XmlBuilderException
- Specified by:
visit
in interfaceViewVisitor<N extends Node,T>
- Throws:
XmlBuilderException
-
returnDefault
protected abstract T returnDefault(View<N> view) throws XmlBuilderException
- Throws:
XmlBuilderException
-
-