DefaultXPathFactorypublic interface XPathFactory
| Modifier and Type | Method | Description |
|---|---|---|
LocationPath |
createAbsoluteLocationPath() |
Create a new empty absolute location path.
|
BinaryExpr |
createAdditiveExpr(Expr lhs,
Expr rhs,
int additiveOperator) |
Returns a new XPath additive expression.
|
Step |
createAllNodeStep(int axis) |
Create a step with a node() node-test.
|
BinaryExpr |
createAndExpr(Expr lhs,
Expr rhs) |
Returns a new XPath And expression.
|
Step |
createCommentNodeStep(int axis) |
Create a step with a
comment() node-test. |
BinaryExpr |
createEqualityExpr(Expr lhs,
Expr rhs,
int equalityOperator) |
Returns a new XPath equality expression.
|
FilterExpr |
createFilterExpr(Expr expr) |
Returns a new XPath filter expression.
|
FunctionCallExpr |
createFunctionCallExpr(java.lang.String prefix,
java.lang.String functionName) |
Create a new function call expression.
|
LiteralExpr |
createLiteralExpr(java.lang.String literal) |
Create a string literal expression.
|
BinaryExpr |
createMultiplicativeExpr(Expr lhs,
Expr rhs,
int multiplicativeOperator) |
Returns a new XPath multiplicative expression.
|
Step |
createNameStep(int axis,
java.lang.String prefix,
java.lang.String localName) |
Create a step with a named node-test.
|
NumberExpr |
createNumberExpr(double number) |
Create a number expression.
|
NumberExpr |
createNumberExpr(int number) |
Create a number expression.
|
BinaryExpr |
createOrExpr(Expr lhs,
Expr rhs) |
Returns a new XPath Or expression.
|
PathExpr |
createPathExpr(FilterExpr filterExpr,
LocationPath locationPath) |
Create a new path expression.
|
Predicate |
createPredicate(Expr predicateExpr) |
Create from the supplied expression.
|
PredicateSet |
createPredicateSet() |
Create an empty predicate set.
|
Step |
createProcessingInstructionNodeStep(int axis,
java.lang.String name) |
Create a step with a
processing-instruction() node-test. |
BinaryExpr |
createRelationalExpr(Expr lhs,
Expr rhs,
int relationalOperator) |
Returns a new XPath relational expression.
|
LocationPath |
createRelativeLocationPath() |
Create a new empty relative location path.
|
Step |
createTextNodeStep(int axis) |
Create a step with a
text() node-test. |
Expr |
createUnaryExpr(Expr expr,
int unaryOperator) |
Returns a new XPath unary expression.
|
UnionExpr |
createUnionExpr(Expr lhs,
Expr rhs) |
Returns a new XPath union expression.
|
VariableReferenceExpr |
createVariableReferenceExpr(java.lang.String prefix,
java.lang.String variableName) |
Create a new variable reference expression.
|
XPathExpr |
createXPath(Expr rootExpr) |
Create a new
XPathExpr from an Expr. |
XPathExpr createXPath(Expr rootExpr) throws JaxenException
XPathExpr from an Expr.rootExpr - the expression wrapped by the resulting XPathExprJaxenExceptionPathExpr createPathExpr(FilterExpr filterExpr, LocationPath locationPath) throws JaxenException
filterExpr - the filter expression that starts the path expressionlocationPath - the location path that follows the filter expressionJaxenExceptionLocationPath createRelativeLocationPath() throws JaxenException
JaxenExceptionLocationPath createAbsoluteLocationPath() throws JaxenException
JaxenExceptionBinaryExpr createOrExpr(Expr lhs, Expr rhs) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionlhs or rhsJaxenExceptionBinaryExpr createAndExpr(Expr lhs, Expr rhs) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionlhs and rhsJaxenExceptionBinaryExpr createEqualityExpr(Expr lhs, Expr rhs, int equalityOperator) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionequalityOperator - Operator.EQUALS or Operator.NOT_EQUALSlhs = rhs or lhs != rhsJaxenException - if the third argument is not
Operator.EQUALS or Operator.NOT_EQUALSBinaryExpr createRelationalExpr(Expr lhs, Expr rhs, int relationalOperator) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionrelationalOperator - Operator.LESS_THAN, Operator.GREATER_THAN,
Operator.LESS_THAN_EQUALS, or Operator.GREATER_THAN_EQUALSlhs relationalOperator rhs or lhs != rhsJaxenException - if the third argument is not a relational operator constantBinaryExpr createAdditiveExpr(Expr lhs, Expr rhs, int additiveOperator) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionadditiveOperator - Operator.ADD or Operator.SUBTRACTlhs + rhs or lhs - rhsJaxenException - if the third argument is not
Operator.ADD or Operator.SUBTRACTBinaryExpr createMultiplicativeExpr(Expr lhs, Expr rhs, int multiplicativeOperator) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionmultiplicativeOperator - Operator.MULTIPLY,
Operator.DIV, or Operator.MODlhs * rhs, lhs div rhs,
or lhs mod rhsJaxenException - if the third argument is not a multiplicative operator constantExpr createUnaryExpr(Expr expr, int unaryOperator) throws JaxenException
expr - the expression to be negatedunaryOperator - Operator.NEGATIVE- expr or exprJaxenExceptionUnionExpr createUnionExpr(Expr lhs, Expr rhs) throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expressionlhs | rhsJaxenExceptionFilterExpr createFilterExpr(Expr expr) throws JaxenException
expr - the basic expression to which the predicate will be addedJaxenExceptionFunctionCallExpr createFunctionCallExpr(java.lang.String prefix, java.lang.String functionName) throws JaxenException
prefix - the namespace prefix of the functionfunctionName - the local name of the functionJaxenExceptionNumberExpr createNumberExpr(int number) throws JaxenException
number - the valueJaxenExceptionNumberExpr createNumberExpr(double number) throws JaxenException
number - the valueJaxenExceptionLiteralExpr createLiteralExpr(java.lang.String literal) throws JaxenException
literal - the valueJaxenExceptionVariableReferenceExpr createVariableReferenceExpr(java.lang.String prefix, java.lang.String variableName) throws JaxenException
prefix - the namespace prefix of the variablevariableName - the local name of the variableJaxenExceptionStep createNameStep(int axis, java.lang.String prefix, java.lang.String localName) throws JaxenException
axis - the axis to create the name-test onprefix - the namespace prefix for the testlocalName - the local name for the testJaxenException - if axis is not one of the axis constants????Step createAllNodeStep(int axis) throws JaxenException
axis - the axis to create the node-test onJaxenException - if axis is not one of the axis constants????Step createCommentNodeStep(int axis) throws JaxenException
comment() node-test.axis - the axis to create the comment() node-test onJaxenException - if axis is not one of the axis constants????Step createTextNodeStep(int axis) throws JaxenException
text() node-test.axis - the axis to create the text() node-test onJaxenException - if axis is not one of the axis constants????Step createProcessingInstructionNodeStep(int axis, java.lang.String name) throws JaxenException
processing-instruction() node-test.axis - the axis to create the processing-instruction() node-test onname - the target to match, may be emptyJaxenException - if axis is not one of the axis constants????Predicate createPredicate(Expr predicateExpr) throws JaxenException
predicateExpr - the expression to evaluate in the predicateJaxenExceptionPredicateSet createPredicateSet() throws JaxenException
JaxenExceptionCopyright © 2001–2018 Codehaus. All rights reserved.