Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.xpath.ExpressionOwner

Packages that use ExpressionOwner
org.apache.xalan.extensions | Implementation of Xalan Extension Mechanism.
org.apache.xalan.templates | Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes | Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.functions | Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.
org.apache.xpath.objects | Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.apache.xpath.operations | Support for XPath operations, such as +, -, string(), etc.
org.apache.xpath.patterns | Implementation of XPath nodeTest support, and XSLT pattern matching support.

Uses of ExpressionOwner in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions with parameters of type ExpressionOwner
`boolean` | `ExpressionVisitor.visitFunction(ExpressionOwner owner, Function func)` If the function is an extension function, register the namespace.

Uses of ExpressionOwner in org.apache.xalan.templates

Classes in org.apache.xalan.templates that implement ExpressionOwner
`class` | `ElemApplyTemplates` **For advanced use only** Implement xsl:apply-templates.
`class` | `ElemCallTemplate` **For advanced use only** Implement xsl:call-template.
`class` | `ElemForEach` **For advanced use only** Implement xsl:for-each.
`class` | `FuncDocument` **For advanced use only** Execute the Doc() function.
`class` | `FuncFormatNumb` **For advanced use only** Execute the FormatNumber() function.
`class` | `FuncKey` **For advanced use only** Execute the Key() function.

Methods in org.apache.xalan.templates with parameters of type ExpressionOwner
`boolean` | `AbsPathChecker.visitFunction(ExpressionOwner owner, Function func)` Visit a function.
`boolean` | `AbsPathChecker.visitVariableRef(ExpressionOwner owner, Variable var)` Visit a variable reference.
`boolean` | `RedundentExprEliminator.visitLocationPath(ExpressionOwner owner, LocPathIterator path)` Visit a LocationPath.
`boolean` | `RedundentExprEliminator.visitPredicate(ExpressionOwner owner, Expression pred)` Visit a predicate within a location path.
`boolean` | `VarNameCollector.visitVariableRef(ExpressionOwner owner, Variable var)` Visit a variable reference.

Uses of ExpressionOwner in org.apache.xpath

Classes in org.apache.xpath that implement ExpressionOwner
`class` | `XPath` **For advanced use only** The XPath class wraps an expression object and provides general services for execution of that expression.

Methods in org.apache.xpath with parameters of type ExpressionOwner
`boolean` | `XPathVisitor.visitLocationPath(ExpressionOwner owner, LocPathIterator path)` Visit a LocationPath.
`boolean` | `XPathVisitor.visitUnionPath(ExpressionOwner owner, UnionPathIterator path)` Visit a UnionPath.
`boolean` | `XPathVisitor.visitStep(ExpressionOwner owner, NodeTest step)` Visit a step within a location path.
`boolean` | `XPathVisitor.visitPredicate(ExpressionOwner owner, Expression pred)` Visit a predicate within a location path.
`boolean` | `XPathVisitor.visitBinaryOperation(ExpressionOwner owner, Operation op)` Visit a binary operation.
`boolean` | `XPathVisitor.visitUnaryOperation(ExpressionOwner owner, UnaryOperation op)` Visit a unary operation.
`boolean` | `XPathVisitor.visitVariableRef(ExpressionOwner owner, Variable var)` Visit a variable reference.
`boolean` | `XPathVisitor.visitFunction(ExpressionOwner owner, Function func)` Visit a function.
`boolean` | `XPathVisitor.visitMatchPattern(ExpressionOwner owner, StepPattern pattern)` Visit a match pattern.
`boolean` | `XPathVisitor.visitUnionPattern(ExpressionOwner owner, UnionPattern pattern)` Visit a union pattern.
`boolean` | `XPathVisitor.visitStringLiteral(ExpressionOwner owner, XString str)` Visit a string literal.
`boolean` | `XPathVisitor.visitNumberLiteral(ExpressionOwner owner, XNumber num)` Visit a number literal.
`void` | `XPath.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` | `XPathVisitable.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.

Uses of ExpressionOwner in org.apache.xpath.axes

Classes in org.apache.xpath.axes that implement ExpressionOwner
`class` | `AxesWalker` Serves as common interface for axes Walkers, and stores common state variables.
`class` | `FilterExprWalker` Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
`class` | `ReverseAxesWalker` Walker for a reverse axes.
`class` | `WalkingIterator` Location path iterator that uses Walkers.
`class` | `WalkingIteratorSorted` **For internal use only** This class iterates over set of nodes that needs to be sorted.

Methods in org.apache.xpath.axes with parameters of type ExpressionOwner
`void` | `LocPathIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`boolean` | `HasPositionalPredChecker.visitFunction(ExpressionOwner owner, Function func)` Visit a function.
`boolean` | `HasPositionalPredChecker.visitPredicate(ExpressionOwner owner, Expression pred)` Visit a predicate within a location path.
`void` | `UnionPathIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `AxesWalker.callVisitors(ExpressionOwner owner, XPathVisitor visitor)` This will traverse the heararchy, calling the visitor for each member.
`void` | `WalkingIterator.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of ExpressionOwner in org.apache.xpath.functions

Classes in org.apache.xpath.functions that implement ExpressionOwner
`class` | `FuncBoolean` **For advanced use only** Execute the Boolean() function.
`class` | `FuncCeiling` **For advanced use only** Execute the Ceiling() function.
`class` | `FuncConcat` **For advanced use only** Execute the Concat() function.
`class` | `FuncContains` **For advanced use only** Execute the Contains() function.
`class` | `FuncCount` **For advanced use only** Execute the Count() function.
`class` | `FuncDoclocation` **For advanced use only** Execute the proprietary document-location() function, which returns a node set of documents.
`class` | `FuncExtElementAvailable` **For advanced use only** Execute the ExtElementAvailable() function.
`class` | `FuncExtFunctionAvailable` **For advanced use only** Execute the ExtFunctionAvailable() function.
`class` | `FuncFloor` **For advanced use only** Execute the Floor() function.
`class` | `FuncGenerateId` **For advanced use only** Execute the GenerateId() function.
`class` | `FuncId` **For advanced use only** Execute the Id() function.
`class` | `FuncLang` **For advanced use only** Execute the Lang() function.
`class` | `FuncLocalPart` Execute the LocalPart() function.
`class` | `FuncNamespace` **For advanced use only** Execute the Namespace() function.
`class` | `FuncNormalizeSpace` **For advanced use only** Execute the normalize-space() function.
`class` | `FuncNot` **For advanced use only** Execute the Not() function.
`class` | `FuncNumber` **For advanced use only** Execute the Number() function.
`class` | `FuncQname` **For advanced use only** Execute the Qname() function.
`class` | `FuncRound` **For advanced use only** Execute the round() function.
`class` | `FuncStartsWith` **For advanced use only** Execute the StartsWith() function.
`class` | `FuncString` **For advanced use only** Execute the String() function.
`class` | `FuncStringLength` **For advanced use only** Execute the StringLength() function.
`class` | `FuncSubstring` **For advanced use only** Execute the Substring() function.
`class` | `FuncSubstringAfter` **For advanced use only** Execute the SubstringAfter() function.
`class` | `FuncSubstringBefore` **For advanced use only** Execute the SubstringBefore() function.
`class` | `FuncSum` **For advanced use only** Execute the Sum() function.
`class` | `FuncSystemProperty` **For advanced use only** Execute the SystemProperty() function.
`class` | `Function2Args` **For advanced use only** Base class for functions that accept two arguments.
`class` | `Function3Args` **For advanced use only** Base class for functions that accept three arguments.
`class` | `FunctionDef1Arg` **For advanced use only** Base class for functions that accept one argument that can be defaulted if not specified.
`class` | `FunctionMultiArgs` **For advanced use only** Base class for functions that accept an undetermined number of multiple arguments.
`class` | `FunctionOneArg` **For advanced use only** Base class for functions that accept one argument.
`class` | `FuncTranslate` **For advanced use only** Execute the Translate() function.
`class` | `FuncUnparsedEntityURI` **For advanced use only**

Methods in org.apache.xpath.functions with parameters of type ExpressionOwner
`void` | `Function.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of ExpressionOwner in org.apache.xpath.objects

Methods in org.apache.xpath.objects with parameters of type ExpressionOwner
`void` | `XObject.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `XString.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `XNumber.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of ExpressionOwner in org.apache.xpath.operations

Classes in org.apache.xpath.operations that implement ExpressionOwner
`class` | `And` The 'and' operation expression executer.
`class` | `Bool` The 'boolean()' operation expression executer.
`class` | `Div` The 'div' operation expression executer.
`class` | `Equals` The '=' operation expression executer.
`class` | `Gt` The '>' operation expression executer.
`class` | `Gte` The '>=' operation expression executer.
`class` | `Lt` The '<' operation expression executer.
`class` | `Lte` The '<=' operation expression executer.
`class` | `Minus` The binary '-' operation expression executer.
`class` | `Mod` The 'mod' operation expression executer.
`class` | `Mult` The '*' operation expression executer.
`class` | `Neg` The unary '-' operation expression executer.
`class` | `NotEquals` The '!=' operation expression executer.
`class` | `Number` The 'number()' operation expression executer.
`class` | `Operation` The baseclass for a binary operation.
`class` | `Or` The 'or' operation expression executer.
`class` | `Plus` The '+' operation expression executer.
`class` | `Quo` The 'quo' operation expression executer.
`class` | `String` The 'string()' operation expression executer.
`class` | `UnaryOperation` The unary operation base class.

Methods in org.apache.xpath.operations with parameters of type ExpressionOwner
`void` | `Operation.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `UnaryOperation.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `Variable.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Uses of ExpressionOwner in org.apache.xpath.patterns

Classes in org.apache.xpath.patterns that implement ExpressionOwner
`class` | `ContextMatchStepPattern` Special context node pattern matcher.
`class` | `FunctionPattern` **For advanced use only** Match pattern step that contains a function.
`class` | `StepPattern` **For advanced use only** This class represents a single pattern match step.

Methods in org.apache.xpath.patterns with parameters of type ExpressionOwner
`void` | `NodeTest.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `UnionPattern.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`
`void` | `StepPattern.callVisitors(ExpressionOwner owner, XPathVisitor visitor)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002 Apache XML Project. All Rights Reserved.