com.jclark.xsl.expr

Class ConvertibleExpr

Known Direct Subclasses:
ConvertibleBooleanExpr, ConvertibleNodeSetExpr, ConvertibleNumberExpr, ConvertibleStringExpr, ConvertibleVariantExpr, WithCurrentExpr

(package private) abstract class ConvertibleExpr
extends java.lang.Object

An XPath expression (component) which can be cast to any of several types as needed

Method Summary

(package private) abstract ConvertibleBooleanExpr
makeBooleanExpr()
cast it as a boolean expression
(package private) ConvertibleNodeSetExpr
makeNodeSetExpr()
cast it as a NodeSet expression (by default, don't)
(package private) ConvertibleNumberExpr
makeNumberExpr()
cast it as a Number expression
(package private) ConvertibleBooleanExpr
makePredicateExpr()
cast it as a Predicate expression
(package private) abstract ConvertibleStringExpr
makeStringExpr()
cast it as a String expression
(package private) abstract ConvertibleVariantExpr
makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression

Method Details

makeBooleanExpr

(package private)  abstract ConvertibleBooleanExpr makeBooleanExpr()
cast it as a boolean expression

makeNodeSetExpr

(package private)  ConvertibleNodeSetExpr makeNodeSetExpr()
            throws ParseException
cast it as a NodeSet expression (by default, don't)

makeNumberExpr

(package private)  ConvertibleNumberExpr makeNumberExpr()
cast it as a Number expression

makePredicateExpr

(package private)  ConvertibleBooleanExpr makePredicateExpr()
cast it as a Predicate expression

makeStringExpr

(package private)  abstract ConvertibleStringExpr makeStringExpr()
cast it as a String expression

makeVariantExpr

(package private)  abstract ConvertibleVariantExpr makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression