com.jclark.xsl.expr
Class ConvertibleExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
Direct Known Subclasses:
ConvertibleBooleanExpr, ConvertibleNodeSetExpr, ConvertibleNumberExpr, ConvertibleStringExpr, ConvertibleVariantExpr, WithCurrentExpr

abstract class ConvertibleExpr
extends java.lang.Object

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


Constructor Summary
ConvertibleExpr()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConvertibleExpr

ConvertibleExpr()
Method Detail

makeStringExpr

abstract ConvertibleStringExpr makeStringExpr()
cast it as a String expression


makeBooleanExpr

abstract ConvertibleBooleanExpr makeBooleanExpr()
cast it as a boolean expression


makeVariantExpr

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


makeNodeSetExpr

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

Throws:
ParseException

makeNumberExpr

ConvertibleNumberExpr makeNumberExpr()
cast it as a Number expression


makePredicateExpr

ConvertibleBooleanExpr makePredicateExpr()
cast it as a Predicate expression