## Package org.apache.xalan.xpath

Interface Summary
ExtensionFunctionHandler.ExtensionLiaison: **For internal use only** Interface for connecting extension functions to xalan.
MutableNodeList: **For advanced use only** Interface for a modifiable NodeList.
NodeCallback: **For advanced use only** This interface describes a callback that may be executed when a node is found, if the XPath query can be done in document order.
XLocator: **For advanced use only** This interface provides services for processing a XPath LocationPath.
XPathEnvSupport: **For advanced use only** This class provides services that must be implemented by the hosting environment, in other words, stuff that is external to XPath.
XPathFactory: **For advanced use only** Factory class for creating an XPath.
XPathProcessor: An object that implements the XPathProcessor interface responsibilities include initializing the XPath expression from an XPath string.
XPathSupport: **For advanced use only** Provides basic support for independent use of XPath.

Class Summary
DataProviderAssociation: **For internal use only** Key to XLocator association class.
ExtensionFunctionHandler: **For internal use only** Class handling an extension namespace for XPath.
FuncBoolean: **For advanced use only** Execute the Boolean() function.
FuncCeiling: **For advanced use only** Execute the Ceiling() function.
FuncConcat: **For advanced use only** Execute the Concat() function.
FuncContains: **For advanced use only** Execute the Contains() function.
FuncCount: **For advanced use only** Execute the Count() function.
FuncCurrent: **For advanced use only** Execute the current() function.
FuncDoc: **For advanced use only** Execute the Doc() function.
FuncDoclocation: **For advanced use only** Execute the proprietary document-location() function, which returns a node set of documents.
FuncExtElementAvailable: **For advanced use only** Execute the ExtElementAvailable() function.
FuncExtFunctionAvailable: **For advanced use only** Execute the ExtFunctionAvailable() function.
FuncFalse: **For advanced use only** Execute the False() function.
FuncFloor: **For advanced use only** Execute the Floor() function.
FuncFormatNumber: **For advanced use only** Execute the FormatNumber() function.
FuncGenerateId: **For advanced use only** Execute the GenerateId() function.
FuncId: **For advanced use only** Execute the Id() function.
FuncKey: **For advanced use only** Execute the Key() function.
FuncLang: **For advanced use only** Execute the Lang() function.
FuncLast: **For advanced use only** Execute the Last() function.
FuncLoader: **For advanced use only** Load functions in function table as needed
FuncLocalPart: Execute the LocalPart() function.
FuncNamespace: **For advanced use only** Execute the Namespace() function.
FuncNormalize: **For advanced use only** Execute the Normalize() function.
FuncNormalizeSpace: **For advanced use only** Execute the Normalize-space() function.
FuncNot: **For advanced use only** Execute the Not() function.
FuncNumber: **For advanced use only** Execute the Number() function.
FuncPosition: **For advanced use only** Execute the Position() function.
FuncQname: **For advanced use only** Execute the Qname() function.
FuncRound: **For advanced use only** Execute the Round() function.
FuncStartsWith: **For advanced use only** Execute the StartsWith() function.
FuncString: **For advanced use only** Execute the String() function.
FuncStringLength: **For advanced use only** Execute the StringLength() function.
FuncSubstring: **For advanced use only** Execute the Substring() function.
FuncSubstringAfter: **For advanced use only** Execute the SubstringAfter() function.
FuncSubstringBefore: **For advanced use only** Execute the SubstringBefore() function.
FuncSum: **For advanced use only** Execute the Sum() function.
FuncSystemProperty: **For advanced use only** Execute the SystemProperty() function.
Function: **For advanced use only** This is a superclass of all XPath functions.
FuncTranslate: **For advanced use only** Execute the Translate() function.
FuncTrue: **For advanced use only** Execute the True() function.
FuncUnparsedEntityURI: **For advanced use only** Execute the True() function.
KeyDeclaration: **For internal use only** Holds the attribute declarations for the xsl:keys element.
MutableNodeListImpl: **For advanced use only** Implementation of MutableNodeList.
NodeListImpl: **For advanced use only** Local implementation of NodeList.
Process: Provides command-line interface to the XPath processor
SimpleNodeLocator: **For advanced use only** SimpleNodeLocator implements a search of one or more DOM trees.
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.
XBooleanStatic: **For internal use only** This class doesn't have any XPathSupport, so override whatever to ensure it works OK.
XNodeSet: This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
XNull: This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
XNumber: This class represents an XPath number, and is capable of converting the number to other types, such as a string.
XObject: This class represents an XPath object, and is capable of converting the object to various types, such as a string.
XPath: The XPath class represents the semantic parse tree of the XPath pattern.
XPathProcessorImpl: Tokenizes and parses XPath expressions.
XPathSupportDefault: **For advanced use only** Default class for execution context when XPath is used by itself.
XRTreeFrag: This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
XSLTJavaClassEngine: **For internal use only** This is a custom scripting engine for the XSLT processor's needs of calling into Java objects.
XString: This class represents an XPath string object, and is capable of converting the string to other types, such as a number.

Exception Summary
XPathException: This class implements an exception object that all XPath classes will throw in case of an error.
XPathProcessorException: Derived from XPathException in order that XPath processor exceptions may be specifically caught.

Copyright © 2000 Apache XML Project. All Rights Reserved.