com.github.simy4.xpath.view.View Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xpath-to-xml-core Show documentation
Show all versions of xpath-to-xml-core Show documentation
Convenient utility to build XML models by evaluating XPath expressions
package com.github.simy4.xpath.view;
import com.github.simy4.xpath.XmlBuilderException;
import com.github.simy4.xpath.navigator.Node;
/**
* XML elements view.
*
* @param XML node type
* @author Alex Simkin
* @since 1.0
*/
public interface View extends Comparable> {
/**
* Converts this view to a boolean value.
*
* @return boolean value
*/
boolean toBoolean();
/**
* Converts this view to a numeric value.
*
* @return numeric value
*/
double toNumber();
/**
* Converts this view to a string value.
*
* @return string value
*/
@Override
String toString();
/**
* Visits current XML element.
*
* @param visitor XML element visitor
* @param type of return value
* @return visitor result
* @throws XmlBuilderException if error occur during XML model modification
*/
T visit(ViewVisitor visitor) throws XmlBuilderException;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy