com.jclark.xsl.expr
Interface Variant

All Known Subinterfaces:
ResultFragmentVariant
All Known Implementing Classes:
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

public java.lang.String convertToString()
                                 throws XSLException

convertToBoolean

public boolean convertToBoolean()
                         throws XSLException

makePermanent

public Variant makePermanent()
                      throws XSLException

convertToNodeSet

public NodeIterator convertToNodeSet()
                              throws XSLException

convertToNumber

public double convertToNumber()
                       throws XSLException

convertToObject

public java.lang.Object convertToObject()
                                 throws XSLException

convertToPredicate

public boolean convertToPredicate(ExprContext context)
                           throws XSLException

isBoolean

public boolean isBoolean()

isNumber

public boolean isNumber()

isString

public boolean isString()

isNodeSet

public boolean isNodeSet()

getBaseNode

public Node getBaseNode()