com.jclark.xsl.expr
Class ConvertibleStringExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleStringExpr
All Implemented Interfaces:
StringExpr
Direct Known Subclasses:
AppendExpr, LiteralExpr

abstract class ConvertibleStringExpr
extends ConvertibleExpr
implements StringExpr


Constructor Summary
ConvertibleStringExpr()
           
 
Method Summary
 java.lang.String constantValue()
           
(package private)  ConvertibleBooleanExpr makeBooleanExpr()
          cast it as a boolean expression
(package private)  ConvertibleNumberExpr makeNumberExpr()
          cast it as a Number 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
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr
makeNodeSetExpr, makePredicateExpr
 
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.StringExpr
eval
 

Constructor Detail

ConvertibleStringExpr

ConvertibleStringExpr()
Method Detail

makeStringExpr

ConvertibleStringExpr makeStringExpr()
Description copied from class: ConvertibleExpr
cast it as a String expression

Specified by:
makeStringExpr in class ConvertibleExpr

makeBooleanExpr

ConvertibleBooleanExpr makeBooleanExpr()
Description copied from class: ConvertibleExpr
cast it as a boolean expression

Specified by:
makeBooleanExpr in class ConvertibleExpr

makeVariantExpr

ConvertibleVariantExpr makeVariantExpr()
Description copied from class: ConvertibleExpr
cast it as a Variant (a variable or param you can bind to a name) expression

Specified by:
makeVariantExpr in class ConvertibleExpr

makeNumberExpr

ConvertibleNumberExpr makeNumberExpr()
Description copied from class: ConvertibleExpr
cast it as a Number expression

Overrides:
makeNumberExpr in class ConvertibleExpr

constantValue

public java.lang.String constantValue()
Specified by:
constantValue in interface StringExpr