com.jclark.xsl.expr
Class ConvertibleNumberExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleNumberExpr
All Implemented Interfaces:
NumberExpr
Direct Known Subclasses:
AddExpr, DivideExpr, ModuloExpr, MultiplyExpr, NegateExpr, NumberConstantExpr, SubtractExpr

abstract class ConvertibleNumberExpr
extends ConvertibleExpr
implements NumberExpr


Constructor Summary
ConvertibleNumberExpr()
           
 
Method Summary
(package private)  ConvertibleBooleanExpr makeBooleanExpr()
           
(package private)  ConvertibleNumberExpr makeNumberExpr()
           
(package private)  ConvertibleBooleanExpr makePredicateExpr()
           
(package private)  ConvertibleStringExpr makeStringExpr()
           
(package private)  ConvertibleVariantExpr makeVariantExpr()
           
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr
makeNodeSetExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jclark.xsl.expr.NumberExpr
eval
 

Constructor Detail

ConvertibleNumberExpr

ConvertibleNumberExpr()
Method Detail

makeNumberExpr

ConvertibleNumberExpr makeNumberExpr()
Overrides:
makeNumberExpr in class ConvertibleExpr

makePredicateExpr

ConvertibleBooleanExpr makePredicateExpr()
Overrides:
makePredicateExpr in class ConvertibleExpr

makeBooleanExpr

ConvertibleBooleanExpr makeBooleanExpr()
Specified by:
makeBooleanExpr in class ConvertibleExpr

makeVariantExpr

ConvertibleVariantExpr makeVariantExpr()
Specified by:
makeVariantExpr in class ConvertibleExpr

makeStringExpr

ConvertibleStringExpr makeStringExpr()
Specified by:
makeStringExpr in class ConvertibleExpr