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)
           
 



Copyright © 2002 Apache XML Project. All Rights Reserved.