com.jclark.xsl.expr
Interface Variant

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

public interface Variant


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

Method Detail

convertToString

java.lang.String convertToString()
                                 throws XSLException
Throws:
XSLException

convertToBoolean

boolean convertToBoolean()
                         throws XSLException
Throws:
XSLException

makePermanent

Variant makePermanent()
                      throws XSLException
Throws:
XSLException

convertToNodeSet

NodeIterator convertToNodeSet()
                              throws XSLException
Throws:
XSLException

convertToNumber

double convertToNumber()
                       throws XSLException
Throws:
XSLException

convertToObject

java.lang.Object convertToObject()
                                 throws XSLException
Throws:
XSLException

convertToPredicate

boolean convertToPredicate(ExprContext context)
                           throws XSLException
Throws:
XSLException

isBoolean

boolean isBoolean()

isNumber

boolean isNumber()

isString

boolean isString()

isNodeSet

boolean isNodeSet()

getBaseNode

Node getBaseNode()