|
jaxen 1.1.3-redhat-2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface XPathFactory
An abstract factory used to create individual path component objects.
| Method Summary | |
|---|---|
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(String prefix,
String functionName)
Create a new function call expression. |
LiteralExpr |
createLiteralExpr(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,
String prefix,
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,
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(String prefix,
String variableName)
Create a new variable reference expression. |
XPathExpr |
createXPath(Expr rootExpr)
Create a new XPathExpr from an Expr. |
| Method Detail |
|---|
XPathExpr createXPath(Expr rootExpr)
throws JaxenException
XPathExpr from an Expr.
rootExpr - the expression wrapped by the resulting XPathExpr
JaxenException
PathExpr createPathExpr(FilterExpr filterExpr,
LocationPath locationPath)
throws JaxenException
filterExpr - the filter expression that starts the path expressionlocationPath - the location path that follows the filter expression
JaxenException
LocationPath createRelativeLocationPath()
throws JaxenException
JaxenException
LocationPath createAbsoluteLocationPath()
throws JaxenException
JaxenException
BinaryExpr createOrExpr(Expr lhs,
Expr rhs)
throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expression
lhs or rhs
JaxenException
BinaryExpr createAndExpr(Expr lhs,
Expr rhs)
throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expression
lhs and rhs
JaxenException
BinaryExpr 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_EQUALS
lhs = rhs or lhs != rhs
JaxenException - if the third argument is not
Operator.EQUALS or Operator.NOT_EQUALS
BinaryExpr 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_EQUALS
lhs relationalOperator rhs or lhs != rhs
JaxenException - if the third argument is not a relational operator constant
BinaryExpr 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.SUBTRACT
lhs + rhs or lhs - rhs
JaxenException - if the third argument is not
Operator.ADD or Operator.SUBTRACT
BinaryExpr 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.MOD
lhs * rhs, lhs div rhs,
or lhs mod rhs
JaxenException - if the third argument is not a multiplicative operator constant
Expr createUnaryExpr(Expr expr,
int unaryOperator)
throws JaxenException
expr - the expression to be negatedunaryOperator - Operator.NEGATIVE
- expr or expr
JaxenException
UnionExpr createUnionExpr(Expr lhs,
Expr rhs)
throws JaxenException
lhs - the left hand side of the expressionrhs - the right hand side of the expression
lhs | rhs
JaxenException
FilterExpr createFilterExpr(Expr expr)
throws JaxenException
expr - the basic expression to which the predicate will be added
JaxenException
FunctionCallExpr createFunctionCallExpr(String prefix,
String functionName)
throws JaxenException
prefix - the namespace prefix of the functionfunctionName - the local name of the function
JaxenException
NumberExpr createNumberExpr(int number)
throws JaxenException
number - the value
JaxenException
NumberExpr createNumberExpr(double number)
throws JaxenException
number - the value
JaxenException
LiteralExpr createLiteralExpr(String literal)
throws JaxenException
literal - the value
JaxenException
VariableReferenceExpr createVariableReferenceExpr(String prefix,
String variableName)
throws JaxenException
prefix - the namespace prefix of the variablevariableName - the local name of the variable
JaxenException
Step createNameStep(int axis,
String prefix,
String localName)
throws JaxenException
axis - the axis to create the name-test onprefix - the namespace prefix for the testlocalName - the local name for the test
JaxenException - if axis is not one of the axis constants????
Step createAllNodeStep(int axis)
throws JaxenException
axis - the axis to create the node-test on
JaxenException - 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 on
JaxenException - 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 on
JaxenException - if axis is not one of the axis constants????
Step createProcessingInstructionNodeStep(int axis,
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 empty
JaxenException - if axis is not one of the axis constants????
Predicate createPredicate(Expr predicateExpr)
throws JaxenException
predicateExpr - the expression to evaluate in the predicate
JaxenException
PredicateSet createPredicateSet()
throws JaxenException
JaxenException
|
jaxen 1.1.3-redhat-2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||