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) 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) ConvertibleStringExpr
makeStringExpr()
cast it as a String expression
(package private) ConvertibleVariantExpr
makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression

Method Details

makeBooleanExpr

(package private)  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)  ConvertibleStringExpr makeStringExpr()
cast it as a String expression


makeVariantExpr

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