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
          Implement xsl:apply-templates.
 class ElemCallTemplate
          Implement xsl:call-template.
 class ElemForEach
          Implement xsl:for-each.
 class FuncDocument
          Execute the Doc() function.
 class FuncFormatNumb
          Execute the FormatNumber() function.
 class FuncKey
          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
          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
          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
          Execute the Boolean() function.
 class FuncCeiling
          Execute the Ceiling() function.
 class FuncConcat
          Execute the Concat() function.
 class FuncContains
          Execute the Contains() function.
 class FuncCount
          Execute the Count() function.
 class FuncDoclocation
          Execute the proprietary document-location() function, which returns a node set of documents.
 class FuncExtElementAvailable
          Execute the ExtElementAvailable() function.
 class FuncExtFunctionAvailable
          Execute the ExtFunctionAvailable() function.
 class FuncFloor
          Execute the Floor() function.
 class FuncGenerateId
          Execute the GenerateId() function.
 class FuncId
          Execute the Id() function.
 class FuncLang
          Execute the Lang() function.
 class FuncLocalPart
          Execute the LocalPart() function.
 class FuncNamespace
          Execute the Namespace() function.
 class FuncNormalizeSpace
          Execute the normalize-space() function.
 class FuncNot
          Execute the Not() function.
 class FuncNumber
          Execute the Number() function.
 class FuncQname
          Execute the Qname() function.
 class FuncRound
          Execute the round() function.
 class FuncStartsWith
          Execute the StartsWith() function.
 class FuncString
          Execute the String() function.
 class FuncStringLength
          Execute the StringLength() function.
 class FuncSubstring
          Execute the Substring() function.
 class FuncSubstringAfter
          Execute the SubstringAfter() function.
 class FuncSubstringBefore
          Execute the SubstringBefore() function.
 class FuncSum
          Execute the Sum() function.
 class FuncSystemProperty
          Execute the SystemProperty() function.
 class Function2Args
          Base class for functions that accept two arguments.
 class Function3Args
          Base class for functions that accept three arguments.
 class FunctionDef1Arg
          Base class for functions that accept one argument that can be defaulted if not specified.
 class FunctionMultiArgs
          Base class for functions that accept an undetermined number of multiple arguments.
 class FunctionOneArg
          Base class for functions that accept one argument.
 class FuncTranslate
          Execute the Translate() function.
 class FuncUnparsedEntityURI
           
 

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
          Deprecated.  
 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
          Match pattern step that contains a function.
 class StepPattern
          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 2006 Apache XML Project. All Rights Reserved.