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)
           
 



Copyright © 2000 Apache XML Project. All Rights Reserved.