Uses of Interface
org.htmlunit.xpath.XPathVisitable

Packages that use XPathVisitable
Package
Description
Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
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.
Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
Support for XPath operations, such as +, -, string(), etc.
Implementation of XPath nodeTest support, and XSLT pattern matching support.
  • Uses of XPathVisitable in org.htmlunit.xpath

    Classes in org.htmlunit.xpath that implement XPathVisitable
    Modifier and Type
    Class
    Description
    class 
    This abstract class serves as the base for all expression objects.
  • Uses of XPathVisitable in org.htmlunit.xpath.axes

    Classes in org.htmlunit.xpath.axes that implement XPathVisitable
    Modifier and Type
    Class
    Description
    class 
    This class implements an optimized iterator for attribute axes patterns.
    class 
    Serves as common interface for axes Walkers, and stores common state variables.
    class 
    Base for iterators that handle predicates.
    class 
    This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
    class 
    This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
    class 
    This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
    class 
    Walker for the OP_VARIABLE, or OP_FUNCTION, or OP_GROUP, op codes.
    class 
    This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath.
    class 
    This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities.
    class 
    This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
    class 
    This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e.
    class 
     
    class 
    Walker for a reverse axes.
    class 
    This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
    class 
    This class defines a simplified type of union iterator that only tests along the child axes.
    class 
    This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
    class 
    Location path iterator that uses Walkers.
    class 
    This class iterates over set of nodes that needs to be sorted.
  • Uses of XPathVisitable in org.htmlunit.xpath.functions

    Modifier and Type
    Class
    Description
    class 
    Execute the Boolean() function.
    class 
    Execute the Ceiling() function.
    class 
    Execute the Concat() function.
    class 
    Execute the Contains() function.
    class 
    Execute the Count() function.
    class 
    Execute the False() function.
    class 
    Execute the Floor() function.
    class 
    Execute the Id() function.
    class 
    Execute the Lang() function.
    class 
    Execute the Last() function.
    class 
    Execute the LocalPart() function.
    class 
    Execute the Namespace() function.
    class 
    Execute the normalize-space() function.
    class 
    Execute the Not() function.
    class 
    Execute the Number() function.
    class 
    Execute the Position() function.
    class 
    Execute the Qname() function.
    class 
    Execute the round() function.
    class 
    Execute the StartsWith() function.
    class 
    Execute the String() function.
    class 
    Execute the StringLength() function.
    class 
    Execute the Substring() function.
    class 
    Execute the SubstringAfter() function.
    class 
    Execute the SubstringBefore() function.
    class 
    Execute the Sum() function.
    class 
    This is a superclass of all XPath functions.
    class 
    Base class for functions that accept two arguments.
    class 
    Base class for functions that accept three arguments.
    class 
    Base class for functions that accept one argument that can be defaulted if not specified.
    class 
    Base class for functions that accept an undetermined number of multiple arguments.
    class 
    Base class for functions that accept one argument.
    class 
    Execute the Translate() function.
    class 
    Execute the True() function.
  • Uses of XPathVisitable in org.htmlunit.xpath.objects

    Classes in org.htmlunit.xpath.objects that implement XPathVisitable
    Modifier and Type
    Class
    Description
    class 
    This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
    class 
    This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
    class 
    This class represents an XPath number, and is capable of converting the number to other types, such as a string.
    class 
    This class represents an XPath object, and is capable of converting the object to various types, such as a string.
    class 
    This class represents an XPath string object, and is capable of converting the string to other types, such as a number.
  • Uses of XPathVisitable in org.htmlunit.xpath.operations

    Modifier and Type
    Class
    Description
    class 
    The 'and' operation expression executor.
    class 
    The 'boolean()' operation expression executer.
    class 
    The 'div' operation expression executer.
    class 
    The '=' operation expression executer.
    class 
    The '>' operation expression executor.
    class 
    The '>=' operation expression executor.
    class 
    The '<' operation expression executor.
    class 
    The '<=' operation expression executor.
    class 
    The binary '-' operation expression executer.
    class 
    The 'mod' operation expression executer.
    class 
    The '*' operation expression executer.
    class 
    The unary '-' operation expression executer.
    class 
    The '!=' operation expression executer.
    class 
    The 'number()' operation expression executer.
    class 
    The baseclass for a binary operation.
    class 
    The 'or' operation expression executer.
    class 
    The '+' operation expression executer.
    class 
    The 'string()' operation expression executer.
    class 
    The unary operation base class.
  • Uses of XPathVisitable in org.htmlunit.xpath.patterns

    Modifier and Type
    Class
    Description
    class 
    Special context node pattern matcher.
    class 
    Match pattern step that contains a function.
    class 
    This is the basic node test class for both match patterns and location path steps.
    class 
    This class represents a single pattern match step.
    class 
    This class represents a union pattern, which can have multiple individual StepPattern patterns.