com.jclark.xsl.expr
Class ExtensionFunctionCallExpr

java.lang.Object
  extended bycom.jclark.xsl.expr.ConvertibleExpr
      extended bycom.jclark.xsl.expr.ConvertibleVariantExpr
          extended bycom.jclark.xsl.expr.ExtensionFunctionCallExpr
All Implemented Interfaces:
VariantExpr

class ExtensionFunctionCallExpr
extends ConvertibleVariantExpr


Constructor Summary
(package private) ExtensionFunctionCallExpr(Name name, VariantExpr[] args)
           
 
Method Summary
 Variant eval(Node node, ExprContext context)
           
(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionFunctionCallExpr

ExtensionFunctionCallExpr(Name name,
                          VariantExpr[] args)
Method Detail

eval

public Variant eval(Node node,
                    ExprContext context)
             throws XSLException
Throws:
XSLException

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

makePredicateExpr

ConvertibleBooleanExpr makePredicateExpr()
Description copied from class: ConvertibleExpr
cast it as a Predicate expression

Overrides:
makePredicateExpr in class ConvertibleExpr

makeBooleanExpr

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

Specified by:
makeBooleanExpr in class ConvertibleExpr

makeNumberExpr

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

Overrides:
makeNumberExpr in class ConvertibleExpr

makeStringExpr

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

Specified by:
makeStringExpr in class ConvertibleExpr

makeNodeSetExpr

ConvertibleNodeSetExpr makeNodeSetExpr()
Description copied from class: ConvertibleExpr
cast it as a NodeSet expression (by default, don't)

Overrides:
makeNodeSetExpr in class ConvertibleExpr