Package com.jclark.xsl.expr

Expression parsing and evaluation

See:
          Description

Interface Summary
BooleanExpr  
CloneableNodeIterator  
ExprContext packages up the context available to the XSLT engine when evaluating XPath expressions
ExtensionContext  
NameExpr  
NodeSetExpr A NodeSetExpr (compiled XPath), when evaluated with a contextNode and an ExpressionContext, yields a NodeIterator
NumberExpr  
PathPattern a compiled XPath expression which has an XSLT match priority
Pattern an XPATH (XSLT) match pattern
StringExpr an XPath expression which evaluates to a String
TopLevelPattern an XPath top level match pattern?
VariableSet  
Variant  
VariantExpr  
 

Class Summary
AncestorsOrSelfNodeIterator an Iterator that walks toward thwe document root
BooleanVariant a boolean which can provide its value as a String, Number or Object
CloneableNodeIteratorImpl  
DescendantsOrSelfNodeIterator walks an entire (sub)-tree, excluding attributes
DifferenceNodeIterator  
EmptyVariableSet  
ExprParser XPAth expression parser / compiler extends the lexer ExprTokenizer
FollowingNodeIterator  
IntersectionNodeIterator  
KeyValuesTable all the nodes which have been indexed for a given document in a given named key ...
NodeListSorter Like the name suggests, provides a mechanism to sort the nodes in a NodeIterator based upon the test of Comparator
NullNodeIterator  
NumberVariant  
PatternList This is where we come to find which template match pattern applies to any given node when we do an apply-templates.
SingleNodeIterator  
StringVariant  
UnionNodeIterator  
VariantBase  
 

Package com.jclark.xsl.expr Description

Expression parsing and evaluation

This package provides facilities for parsing and evaluating XSLT expressions which include XPath expressions, template match patterns and attribute templates.