|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jclark.xsl.expr.ConvertibleExpr
com.jclark.xsl.expr.ConvertibleNodeSetExpr
abstract class ConvertibleNodeSetExpr
A compiled XPath pattern component which returns a Node set, but is convertible (castable) to a String expression, boolean expression or VariantExpression
Field Summary | |
---|---|
(package private) static int |
SINGLE_LEVEL
If this is set, then all nodes in the result of eval(x, c) are guaranteed to be at the same level of the tree. |
(package private) static int |
STAYS_IN_SUBTREE
If this is set, then all nodes in the result of eval(x, c) are guaranteed to be in the subtree rooted at x. |
Constructor Summary | |
---|---|
ConvertibleNodeSetExpr()
|
Method Summary | |
---|---|
(package private) ConvertibleNodeSetExpr |
compose(ConvertibleNodeSetExpr expr)
Return an expression for this/expr |
(package private) Pattern |
getChildrenNodePattern()
|
(package private) int |
getOptimizeFlags()
|
(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) 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 |
---|
makeNumberExpr, 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.NodeSetExpr |
---|
eval |
Field Detail |
---|
static final int STAYS_IN_SUBTREE
static final int SINGLE_LEVEL
Constructor Detail |
---|
ConvertibleNodeSetExpr()
Method Detail |
---|
ConvertibleStringExpr makeStringExpr()
ConvertibleExpr
makeStringExpr
in class ConvertibleExpr
ConvertibleBooleanExpr makeBooleanExpr()
ConvertibleExpr
makeBooleanExpr
in class ConvertibleExpr
ConvertibleNodeSetExpr makeNodeSetExpr()
ConvertibleExpr
makeNodeSetExpr
in class ConvertibleExpr
ConvertibleVariantExpr makeVariantExpr()
ConvertibleExpr
makeVariantExpr
in class ConvertibleExpr
int getOptimizeFlags()
ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Pattern getChildrenNodePattern()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |