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