com.jclark.xsl.expr
Class SequenceComposeExpr

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

 class SequenceComposeExpr
extends ConvertibleNodeSetExpr

Composition when expr1 is SINGLE_LEVEL and expr2 is STAYS_IN_SUBTREE.


Field Summary
 
Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
SINGLE_LEVEL, STAYS_IN_SUBTREE
 
Constructor Summary
SequenceComposeExpr(ConvertibleNodeSetExpr expr1, ConvertibleNodeSetExpr expr2)
           
 
Method Summary
 NodeIterator eval(Node node, ExprContext context)
          evaluate the expression with a contextNode and ExprContext
(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

SequenceComposeExpr

SequenceComposeExpr(ConvertibleNodeSetExpr expr1,
                    ConvertibleNodeSetExpr expr2)
Method Detail

eval

public NodeIterator eval(Node node,
                         ExprContext context)
                  throws XSLException
Description copied from interface: NodeSetExpr
evaluate the expression with a contextNode and ExprContext

Throws:
XSLException

getOptimizeFlags

int getOptimizeFlags()
Overrides:
getOptimizeFlags in class ConvertibleNodeSetExpr