com.jclark.xsl.expr

Class ConvertibleExpr

abstract class ConvertibleExpr extends Object

An XPath expression (component) which can be cast to any of several types as needed
Method Summary
abstract ConvertibleBooleanExprmakeBooleanExpr()
cast it as a boolean expression
ConvertibleNodeSetExprmakeNodeSetExpr()
cast it as a NodeSet expression (by default, don't)
ConvertibleNumberExprmakeNumberExpr()
cast it as a Number expression
ConvertibleBooleanExprmakePredicateExpr()
cast it as a Predicate expression
abstract ConvertibleStringExprmakeStringExpr()
cast it as a String expression
abstract ConvertibleVariantExprmakeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression

Method Detail

makeBooleanExpr

abstract ConvertibleBooleanExpr makeBooleanExpr()
cast it as a boolean expression

makeNodeSetExpr

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

makeNumberExpr

ConvertibleNumberExpr makeNumberExpr()
cast it as a Number expression

makePredicateExpr

ConvertibleBooleanExpr makePredicateExpr()
cast it as a Predicate expression

makeStringExpr

abstract ConvertibleStringExpr makeStringExpr()
cast it as a String expression

makeVariantExpr

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