Package com.github.simy4.xpath.view
Interface View<N extends Node>
-
- Type Parameters:
N
- XML node type
- All Known Subinterfaces:
IterableNodeView<N>
- All Known Implementing Classes:
BooleanView
,LiteralView
,NodeSetView
,NodeView
,NumberView
public interface View<N extends Node>
XML elements view.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
compareTo(View<N> view)
Compare views by XQuery comparison rules.boolean
toBoolean()
Converts this view to a boolean value.double
toNumber()
Converts this view to a numeric value.java.lang.String
toString()
Converts this view to a string value.<T> T
visit(ViewVisitor<N,T> visitor)
Visits current XML element.
-
-
-
Method Detail
-
compareTo
int compareTo(View<N> view)
Compare views by XQuery comparison rules.- Parameters:
view
- view to compare with- Returns:
- comparison result
-
toBoolean
boolean toBoolean()
Converts this view to a boolean value.- Returns:
- boolean value
-
toNumber
double toNumber()
Converts this view to a numeric value.- Returns:
- numeric value
-
toString
java.lang.String toString()
Converts this view to a string value.- Overrides:
toString
in classjava.lang.Object
- Returns:
- string value
-
visit
<T> T visit(ViewVisitor<N,T> visitor) throws XmlBuilderException
Visits current XML element.- Type Parameters:
T
- type of return value- Parameters:
visitor
- XML element visitor- Returns:
- visitor result
- Throws:
XmlBuilderException
- if error occur during XML model modification
-
-