com.jclark.xsl.expr

Class NumberVariant

Implemented Interfaces:
Variant

public class NumberVariant
extends VariantBase

Constructor Summary

NumberVariant(double num)

Method Summary

boolean
convertToBoolean()
double
convertToNumber()
Object
convertToObject()
boolean
convertToPredicate(ExprContext context)
String
convertToString()
boolean
isNumber()

Methods inherited from class com.jclark.xsl.expr.VariantBase

convertToNodeSet, convertToNumber, convertToPredicate, create, getBaseNode, isBoolean, isNodeSet, isNumber, isString, makePermanent

Constructor Details

NumberVariant

public NumberVariant(double num)

Method Details

convertToBoolean

public boolean convertToBoolean()
Specified by:
convertToBoolean in interface Variant

convertToNumber

public double convertToNumber()
Specified by:
convertToNumber in interface Variant
Overrides:
convertToNumber in interface VariantBase

convertToObject

public Object convertToObject()
Specified by:
convertToObject in interface Variant

convertToPredicate

public boolean convertToPredicate(ExprContext context)
            throws XSLException
Specified by:
convertToPredicate in interface Variant
Overrides:
convertToPredicate in interface VariantBase

convertToString

public String convertToString()
Specified by:
convertToString in interface Variant

isNumber

public boolean isNumber()
Specified by:
isNumber in interface Variant
Overrides:
isNumber in interface VariantBase