com.jclark.xsl.expr

Class NodeSetVariant

Implemented Interfaces:
Variant

(package private) class NodeSetVariant
extends VariantBase

Constructor Summary

NodeSetVariant(NodeIterator iter)

Method Summary

boolean
convertToBoolean()
NodeIterator
convertToNodeSet()
double
convertToNumber()
Object
convertToObject()
String
convertToString()
boolean
isNodeSet()
Variant
makePermanent()

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

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

Constructor Details

NodeSetVariant

(package private)  NodeSetVariant(NodeIterator iter)

Method Details

convertToBoolean

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


convertToNodeSet

public NodeIterator convertToNodeSet()
Specified by:
convertToNodeSet in interface Variant
Overrides:
convertToNodeSet in interface VariantBase


convertToNumber

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


convertToObject

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


convertToString

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


isNodeSet

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


makePermanent

public Variant makePermanent()
            throws XSLException
Specified by:
makePermanent in interface Variant
Overrides:
makePermanent in interface VariantBase