com.jclark.xsl.expr
Class ComposeExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleNodeSetExpr
          extended by com.jclark.xsl.expr.ComposeExpr
All Implemented Interfaces:
NodeSetExpr

 class ComposeExpr
extends ConvertibleNodeSetExpr

an expression which composes two sub-expressions (for each node in expr1, evaluate expr2)


Field Summary
 
Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
SINGLE_LEVEL, STAYS_IN_SUBTREE
 
Constructor Summary
ComposeExpr(ConvertibleNodeSetExpr expr1, ConvertibleNodeSetExpr expr2)
          construct with two sub-expressions
 
Method Summary
 NodeIterator eval(Node node, ExprContext context)
          evaluate with a context node and an expression context
(package private)  int getOptimizeFlags()
           
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
compose, getChildrenNodePattern, makeBooleanExpr, makeNodeSetExpr, makeStringExpr, makeVariantExpr
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr
makeNumberExpr, makePredicateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComposeExpr

ComposeExpr(ConvertibleNodeSetExpr expr1,
            ConvertibleNodeSetExpr expr2)
construct with two sub-expressions

Method Detail

eval

public NodeIterator eval(Node node,
                         ExprContext context)
                  throws XSLException
evaluate with a context node and an expression context

Throws:
XSLException

getOptimizeFlags

int getOptimizeFlags()
Overrides:
getOptimizeFlags in class ConvertibleNodeSetExpr