com.jclark.xsl.expr

Interface Variant

Known Subinterfaces:
ResultFragmentVariant
Known Implementing Classes:
ActionResultFragmentVariant, BooleanVariant, NodeSetVariant, NumberVariant, ObjectVariant, PermanentNodeSetVariant, ResultFragmentVariantBase, StringVariant, VariantBase

public interface Variant

Method Summary

boolean
convertToBoolean()
NodeIterator
convertToNodeSet()
double
convertToNumber()
Object
convertToObject()
boolean
convertToPredicate(ExprContext context)
String
convertToString()
Node
getBaseNode()
boolean
isBoolean()
boolean
isNodeSet()
boolean
isNumber()
boolean
isString()
Variant
makePermanent()

Method Details

convertToBoolean

public boolean convertToBoolean()
            throws XSLException


convertToNodeSet

public NodeIterator convertToNodeSet()
            throws XSLException


convertToNumber

public double convertToNumber()
            throws XSLException


convertToObject

public Object convertToObject()
            throws XSLException


convertToPredicate

public boolean convertToPredicate(ExprContext context)
            throws XSLException


convertToString

public String convertToString()
            throws XSLException


getBaseNode

public Node getBaseNode()


isBoolean

public boolean isBoolean()


isNodeSet

public boolean isNodeSet()


isNumber

public boolean isNumber()


isString

public boolean isString()


makePermanent

public Variant makePermanent()
            throws XSLException