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

## Uses of Class
org.apache.xpath.Expression

Packages that use Expression
org.apache.xalan.stree | Implementation of the Xalan Source Tree, which is a DOM implementation that is optimized for XSLT processing and the needs of Xalan -- derived nodes can index the children, and, combined with specialized node iterators (and tree walkers) can provide optimal child retrieval.
org.apache.xalan.templates | Implements the trax.Templates interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xalan.transformer | In charge of run-time transformations and the production of result trees.
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.compiler | Implements an XPath parser which produces an OpMap, and a so-called Compiler which produces an expression tree for fast evaluation.
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 Expression in org.apache.xalan.stree

Subclasses of Expression in org.apache.xalan.stree
`class` | `IndexedLocPathIterator` **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath | `class` | `IndexedUnionPathIterator` **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.

Uses of Expression in org.apache.xalan.templates

Subclasses of Expression in org.apache.xalan.templates
`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.

Uses of Expression in org.apache.xalan.transformer

Subclasses of Expression in org.apache.xalan.transformer
`class` | `KeyIterator`
`class` | `KeyWalker`

Uses of Expression in org.apache.xpath

Methods in org.apache.xpath that return Expression
`Expression` | `XPath.getExpression()`

Methods in org.apache.xpath with parameters of type Expression
`void` | `XPath.setExpression(Expression exp)`

Uses of Expression in org.apache.xpath.axes

Subclasses of Expression in org.apache.xpath.axes
`class` | `AncestorOrSelfWalker` Walker for the 'ancestor-or-self' axes.
`class` | `AncestorWalker` Walker for the 'ancestor' axes.
`class` | `AttributeWalker` Walker for the 'attribute' axes.
`class` | `AttributeWalkerOneStep`
`class` | `AxesWalker` Serves as common interface for axes Walkers, and stores common state variables.
`class` | `ChildWalker` Walker for the 'child' axes.
`class` | `ChildWalkerMultiStep` **For internal use only** Class ChildWalkerMultiStep
`class` | `ChildWalkerOneStep`
`class` | `DescendantOrSelfWalker` Walker for the 'descendant-or-self' axes.
`class` | `DescendantWalker` Walker for the 'descendant' axes.
`class` | `FilterExprWalker` Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
`class` | `FollowingSiblingWalker` Walker for the 'following-sibling' axes.
`class` | `FollowingWalker` Walker for the 'following' axes.
`class` | `LocPathIterator` **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath | `class` | `NamespaceWalker` Walker for the 'namespace' axes.
`class` | `ParentWalker` Walker for the 'parent' axes.
`class` | `PrecedingSiblingWalker` Walker for the 'preceding-sibling' axes.
`class` | `PrecedingWalker` Walker for the 'preceding' axes.
`class` | `ReverseAxesWalker` Walker for a reverse axes.
`class` | `RootWalker` Walker for the FROM_ROOT axes.
`class` | `SelfWalker` Walker for the 'self' axes.
`class` | `SelfWalkerOneStep` **For internal use only** Class SelfWalkerOneStep
`class` | `UnionPathIterator` **For advanced use only** This class extends NodeSet, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.

Uses of Expression in org.apache.xpath.compiler

Methods in org.apache.xpath.compiler that return Expression
`Expression` | `Compiler.compile(int opPos)` **For advanced use only** Execute the XPath object from a given opcode position.
`Expression` | `Compiler.locationPath(int opPos)` **For advanced use only** Execute a location path.
`Expression` | `Compiler.predicate(int opPos)` **For advanced use only** Evaluate a predicate.
`Expression` | `Compiler.locationPathPattern(int opPos)` Execute a a location path pattern.
`Expression[]` | `Compiler.getCompiledPredicates(int opPos)`

Methods in org.apache.xpath.compiler with parameters of type Expression
`static int` | `FunctionTable.installFunction(java.lang.String name, Expression func)` Install a built-in function.
`static void` | `FunctionTable.installFunction(Expression func, int funcIndex)` Install a built-in function at a specific index.

Uses of Expression in org.apache.xpath.functions

Subclasses of Expression in org.apache.xpath.functions
`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` | `FuncCurrent` **For advanced use only** Execute the current() 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` | `FuncExtFunction`
`class` | `FuncExtFunctionAvailable` **For advanced use only** Execute the ExtFunctionAvailable() function.
`class` | `FuncFalse` **For advanced use only** Execute the False() function.
`class` | `FuncFloor` **For advanced use only** Execute the Floor() function.
`class` | `FuncFormatNumber` **For advanced use only** Execute the FormatNumber() 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` | `FuncLast` **For advanced use only** Execute the Last() function.
`class` | `FuncLocalPart` Execute the LocalPart() function.
`class` | `FuncNamespace` **For advanced use only** Execute the Namespace() function.
`class` | `FuncNormalizeSpace`
`class` | `FuncNot` **For advanced use only** Execute the Not() function.
`class` | `FuncNumber` **For advanced use only** Execute the Number() function.
`class` | `FuncPosition` **For advanced use only** Execute the Position() 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` | `Function` **For advanced use only** This is a superclass of all XPath functions.
`class` | `Function2Args`
`class` | `Function3Args`
`class` | `FunctionDef1Arg`
`class` | `FunctionMultiArgs`
`class` | `FunctionOneArg`
`class` | `FuncTranslate` **For advanced use only** Execute the Translate() function.
`class` | `FuncTrue` **For advanced use only** Execute the True() function.
`class` | `FuncUnparsedEntityURI` **For advanced use only**

Methods in org.apache.xpath.functions that return Expression
`Expression` | `FunctionOneArg.getArg0()`
`Expression` | `Function2Args.getArg1()`
`Expression` | `Function3Args.getArg2()`

Methods in org.apache.xpath.functions with parameters of type Expression
`void` | `Function.setArg(Expression arg, int argNum)` **For advanced use only**
`void` | `FunctionOneArg.setArg(Expression arg, int argNum)`
`void` | `Function2Args.setArg(Expression arg, int argNum)`
`void` | `Function3Args.setArg(Expression arg, int argNum)`
`void` | `FuncExtFunction.setArg(Expression arg, int argNum)`
`void` | `FunctionMultiArgs.setArg(Expression arg, int argNum)`

Uses of Expression in org.apache.xpath.objects

Subclasses of Expression in org.apache.xpath.objects
`class` | `XBoolean` **For advanced use only** This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
`class` | `XBooleanStatic` **For internal use only** This class doesn't have any XPathContext, so override whatever to ensure it works OK.
`class` | `XNodeSet` This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
`class` | `XNull` This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
`class` | `XNumber` This class represents an XPath number, and is capable of converting the number to other types, such as a string.
`class` | `XObject` This class represents an XPath object, and is capable of converting the object to various types, such as a string.
`class` | `XRTreeFrag` This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
`class` | `XString` This class represents an XPath string object, and is capable of converting the string to other types, such as a number.

Uses of Expression in org.apache.xpath.operations

Subclasses of Expression in org.apache.xpath.operations
`class` | `And`
`class` | `Bool`
`class` | `Div`
`class` | `Equals`
`class` | `Gt`
`class` | `Gte`
`class` | `Lt`
`class` | `Lte`
`class` | `Minus`
`class` | `Mod`
`class` | `Mult`
`class` | `Neg`
`class` | `NotEquals`
`class` | `Number`
`class` | `Operation`
`class` | `Or`
`class` | `Plus`
`class` | `Quo`
`class` | `String`
`class` | `UnaryOperation`
`class` | `Variable`

Methods in org.apache.xpath.operations with parameters of type Expression
`void` | `Operation.setLeftRight(Expression l, Expression r)`
`void` | `UnaryOperation.setRight(Expression r)`

Uses of Expression in org.apache.xpath.patterns

Subclasses of Expression in org.apache.xpath.patterns
`class` | `AncestorStepPattern`
`class` | `FunctionPattern`
`class` | `NodeTest`
`class` | `StepPattern`
`class` | `UnionPattern`

Methods in org.apache.xpath.patterns that return Expression
`Expression` | `StepPattern.getPredicate(int i)`

Methods in org.apache.xpath.patterns with parameters of type Expression
`void` | `StepPattern.setPredicates(Expression[] predicates)`

Constructors in org.apache.xpath.patterns with parameters of type Expression
`FunctionPattern.FunctionPattern(Expression expr)`

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

Copyright © 2000 Apache XML Project. All Rights Reserved.