|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ucl.xpath.DefaultEvaluator
Default evaluator interface
Constructor Summary | |
DefaultEvaluator(DynamicContext dc,
org.w3c.dom.Document doc)
set parameters |
Method Summary | |
ResultSequence |
evaluate(XPathNode node)
evaluate the xpath node |
java.lang.Object |
visit(AddExpr addex)
visit and expression |
java.lang.Object |
visit(AndExpr andex)
visit and expression |
java.lang.Object |
visit(AnyKindTest e)
visit any kind test. |
java.lang.Object |
visit(AttributeTest e)
visit attribute test. |
java.lang.Object |
visit(AxisStep e)
visit axis step. |
java.lang.Object |
visit(CastableExpr cexp)
visit castable expression |
java.lang.Object |
visit(CastExpr cexp)
visit cast expression |
java.lang.Object |
visit(CmpExpr cmpex)
visit compare expression |
java.lang.Object |
visit(CntxItemExpr e)
visit context item expression. |
java.lang.Object |
visit(CommentTest e)
visit comment test. |
java.lang.Object |
visit(DecimalLiteral e)
visit decimal literal. |
java.lang.Object |
visit(DivExpr mulex)
visit division expression |
java.lang.Object |
visit(DocumentTest e)
visit document test. |
java.lang.Object |
visit(DoubleLiteral e)
visit double literal. |
java.lang.Object |
visit(ElementTest e)
visit element test. |
java.lang.Object |
visit(ExceptExpr eexpr)
visit except expression |
java.lang.Object |
visit(FilterExpr e)
visit filter expression |
java.lang.Object |
visit(ForExpr fex)
visit for expression |
java.lang.Object |
visit(ForwardStep e)
visit a forward step expression |
java.lang.Object |
visit(FunctionCall e)
visit function call. |
java.lang.Object |
visit(IDivExpr mulex)
visit integer division expression |
java.lang.Object |
visit(IfExpr ifex)
visit if expression |
java.lang.Object |
visit(InstOfExpr ioexp)
visit instance of expression |
java.lang.Object |
visit(IntegerLiteral e)
visit integer literal. |
java.lang.Object |
visit(IntersectExpr iexpr)
visit intersect expression |
java.lang.Object |
visit(ItemType e)
visit item type. |
java.lang.Object |
visit(MinusExpr e)
visit minus expression |
java.lang.Object |
visit(ModExpr mulex)
visit modular expression |
java.lang.Object |
visit(MulExpr mulex)
visit multiply expression |
java.lang.Object |
visit(NameTest e)
visit a name test expression |
java.lang.Object |
visit(OrExpr orex)
visit or expression |
java.lang.Object |
visit(ParExpr e)
visit parent expression. |
java.lang.Object |
visit(PipeExpr pipex)
visit pipe expression |
java.lang.Object |
visit(PITest e)
visit PI test. |
java.lang.Object |
visit(PlusExpr e)
visit plus expression |
java.lang.Object |
visit(QuantifiedExpr qex)
visit quantified expression |
java.lang.Object |
visit(RangeExpr rex)
visit range expression |
java.lang.Object |
visit(ReverseStep e)
visit a reverse step expression |
java.lang.Object |
visit(SchemaAttrTest e)
visit schema attribute test. |
java.lang.Object |
visit(SchemaElemTest e)
visit schema element test. |
java.lang.Object |
visit(SequenceType e)
visit sequence type. |
java.lang.Object |
visit(SingleType e)
visit single type. |
java.lang.Object |
visit(StringLiteral e)
visit string literal. |
java.lang.Object |
visit(SubExpr subex)
visit sub expression |
java.lang.Object |
visit(TextTest e)
visit text test. |
java.lang.Object |
visit(TreatAsExpr taexp)
visit treat-as expression |
java.lang.Object |
visit(UnionExpr unex)
visit union expression |
java.lang.Object |
visit(VarRef e)
visit variable reference |
java.lang.Object |
visit(XPath xp)
iterate through xpath expression |
java.lang.Object |
visit(XPathExpr e)
visit XPath expression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultEvaluator(DynamicContext dc, org.w3c.dom.Document doc)
dc
- is the dynamic context.doc
- is the document.Method Detail |
public ResultSequence evaluate(XPathNode node) throws DynamicError
evaluate
in interface Evaluator
node
- is the xpath node.
dynamic
- error.
DynamicError
- dynamic error.public java.lang.Object visit(XPath xp)
visit
in interface XPathVisitor
xp
- is the xpath.
public java.lang.Object visit(ForExpr fex)
visit
in interface XPathVisitor
fex
- is the for expression.
public java.lang.Object visit(QuantifiedExpr qex)
visit
in interface XPathVisitor
qex
- is the quantified expression.
public java.lang.Object visit(IfExpr ifex)
visit
in interface XPathVisitor
ifex
- is the if expression.
public java.lang.Object visit(OrExpr orex)
visit
in interface XPathVisitor
orex
- is the or expression.
public java.lang.Object visit(AndExpr andex)
visit
in interface XPathVisitor
andex
- is the and expression.
public java.lang.Object visit(CmpExpr cmpex)
visit
in interface XPathVisitor
cmpex
- is the compare expression.
public java.lang.Object visit(RangeExpr rex)
visit
in interface XPathVisitor
rex
- is the range expression.
public java.lang.Object visit(AddExpr addex)
visit
in interface XPathVisitor
addex
- is the and expression.
public java.lang.Object visit(SubExpr subex)
visit
in interface XPathVisitor
subex
- is the sub expression.
public java.lang.Object visit(MulExpr mulex)
visit
in interface XPathVisitor
mulex
- is the mul expression.
public java.lang.Object visit(DivExpr mulex)
visit
in interface XPathVisitor
mulex
- is the division expression.
public java.lang.Object visit(IDivExpr mulex)
visit
in interface XPathVisitor
mulex
- is the integer division expression.
public java.lang.Object visit(ModExpr mulex)
visit
in interface XPathVisitor
mulex
- is the modular expression.
public java.lang.Object visit(UnionExpr unex)
visit
in interface XPathVisitor
unex
- is the union expression.
public java.lang.Object visit(PipeExpr pipex)
visit
in interface XPathVisitor
pipex
- is the pipe expression.
public java.lang.Object visit(IntersectExpr iexpr)
visit
in interface XPathVisitor
iexpr
- is the intersect expression.
public java.lang.Object visit(ExceptExpr eexpr)
visit
in interface XPathVisitor
eexpr
- is the except expression.
public java.lang.Object visit(InstOfExpr ioexp)
visit
in interface XPathVisitor
ioexp
- is the instance of expression.
public java.lang.Object visit(TreatAsExpr taexp)
visit
in interface XPathVisitor
taexp
- is the treat-as expression.
public java.lang.Object visit(CastableExpr cexp)
visit
in interface XPathVisitor
cexp
- is the castable expression.
public java.lang.Object visit(CastExpr cexp)
visit
in interface XPathVisitor
cexp
- is the cast expression.
public java.lang.Object visit(MinusExpr e)
visit
in interface XPathVisitor
e
- is the minus expression.
public java.lang.Object visit(PlusExpr e)
visit
in interface XPathVisitor
e
- is the plus expression.
public java.lang.Object visit(XPathExpr e)
visit
in interface XPathVisitor
e
- is the XPath expression.
public java.lang.Object visit(ForwardStep e)
visit
in interface XPathVisitor
e
- is the forward step.
public java.lang.Object visit(ReverseStep e)
visit
in interface XPathVisitor
e
- is the reverse step.
public java.lang.Object visit(NameTest e)
visit
in interface XPathVisitor
e
- is thename test.
public java.lang.Object visit(VarRef e)
visit
in interface XPathVisitor
e
- is the variable reference.
public java.lang.Object visit(StringLiteral e)
visit
in interface XPathVisitor
e
- is the string literal.
public java.lang.Object visit(IntegerLiteral e)
visit
in interface XPathVisitor
e
- is the integer literal.
public java.lang.Object visit(DoubleLiteral e)
visit
in interface XPathVisitor
e
- is the double literal.
public java.lang.Object visit(DecimalLiteral e)
visit
in interface XPathVisitor
e
- is the decimal literal.
public java.lang.Object visit(ParExpr e)
visit
in interface XPathVisitor
e
- is the parent expression.
public java.lang.Object visit(CntxItemExpr e)
visit
in interface XPathVisitor
e
- is the context item expression.
public java.lang.Object visit(FunctionCall e)
visit
in interface XPathVisitor
e
- is the function call.
public java.lang.Object visit(SingleType e)
visit
in interface XPathVisitor
e
- is the single type.
public java.lang.Object visit(SequenceType e)
visit
in interface XPathVisitor
e
- is the sequence type.
public java.lang.Object visit(ItemType e)
visit
in interface XPathVisitor
e
- is the item type.
public java.lang.Object visit(AnyKindTest e)
visit
in interface XPathVisitor
e
- is the any kind test.
public java.lang.Object visit(DocumentTest e)
visit
in interface XPathVisitor
e
- is the document test.
public java.lang.Object visit(TextTest e)
visit
in interface XPathVisitor
e
- is the text test.
public java.lang.Object visit(CommentTest e)
visit
in interface XPathVisitor
e
- is the text test.
public java.lang.Object visit(PITest e)
visit
in interface XPathVisitor
e
- is the PI test.
public java.lang.Object visit(AttributeTest e)
visit
in interface XPathVisitor
e
- is the attribute test.
public java.lang.Object visit(SchemaAttrTest e)
visit
in interface XPathVisitor
e
- is the schema attribute test.
public java.lang.Object visit(ElementTest e)
visit
in interface XPathVisitor
e
- is the element test.
public java.lang.Object visit(SchemaElemTest e)
visit
in interface XPathVisitor
e
- is the schema element test.
public java.lang.Object visit(AxisStep e)
visit
in interface XPathVisitor
e
- is the axis step.
public java.lang.Object visit(FilterExpr e)
visit
in interface XPathVisitor
e
- is the filter expression.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |