This project has retired. For details please refer to its
        
        Attic page.
      
 
org.apache.excalibur.xml.xpath
Class Saxon7ProcessorImpl
java.lang.Object
  
org.apache.avalon.framework.logger.AbstractLogEnabled
      
org.apache.excalibur.xml.xpath.AbstractProcessorImpl
          
org.apache.excalibur.xml.xpath.Saxon7ProcessorImpl
- All Implemented Interfaces: 
 - Component, Configurable, LogEnabled, PrefixResolver, ThreadSafe, XPathProcessor
 
- public class Saxon7ProcessorImpl
- extends AbstractProcessorImpl
- implements XPathProcessor, Component, ThreadSafe
   
This class defines the implementation of the XPathProcessor
 component. This implementation depends on Saxon 7.X XSLT processor.
 This implementation was tested with Saxon 7.5 release.
 To configure it, add the following lines in the
 cocoon.xconf file:
 
 <xslt-processor class="org.apache.cocoon.components.xpath.Saxon7ProcessorImpl">
 </xslt-processor>
 
- Version:
 
  - CVS $Id: Saxon7ProcessorImpl.java,v 1.6 2004/04/02 09:02:37 cziegeler Exp $
 
- Author:
 
  - Avalon Development Team
 
 
 
 
| 
Method Summary | 
 boolean | 
evaluateAsBoolean(org.w3c.dom.Node contextNode,
                  java.lang.String str,
                  PrefixResolver resolver)
 
          Evaluate XPath expression within a context. | 
 java.lang.Number | 
evaluateAsNumber(org.w3c.dom.Node contextNode,
                 java.lang.String str,
                 PrefixResolver resolver)
 
          Evaluate XPath expression within a context. | 
 java.lang.String | 
evaluateAsString(org.w3c.dom.Node contextNode,
                 java.lang.String str,
                 PrefixResolver resolver)
 
          Evaluate XPath expression within a context. | 
 org.w3c.dom.NodeList | 
selectNodeList(org.w3c.dom.Node contextNode,
               java.lang.String str,
               PrefixResolver resolver)
 
          Use an XPath string to select a nodelist. | 
 org.w3c.dom.Node | 
selectSingleNode(org.w3c.dom.Node contextNode,
                 java.lang.String str,
                 PrefixResolver resolver)
 
          Use an XPath string to select a single node. | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
Saxon7ProcessorImpl
public Saxon7ProcessorImpl()
evaluateAsBoolean
public boolean evaluateAsBoolean(org.w3c.dom.Node contextNode,
                                 java.lang.String str,
                                 PrefixResolver resolver)
- Evaluate XPath expression within a context.
- Specified by:
 evaluateAsBoolean in interface XPathProcessor- Specified by:
 evaluateAsBoolean in class AbstractProcessorImpl
 
- Parameters:
 contextNode - The context node.str - A valid XPath string.resolver - a PrefixResolver, used for resolving namespace prefixes
- Returns:
 - expression result as boolean.
 
 
 
evaluateAsNumber
public java.lang.Number evaluateAsNumber(org.w3c.dom.Node contextNode,
                                         java.lang.String str,
                                         PrefixResolver resolver)
- Evaluate XPath expression within a context.
- Specified by:
 evaluateAsNumber in interface XPathProcessor- Specified by:
 evaluateAsNumber in class AbstractProcessorImpl
 
- Parameters:
 contextNode - The context node.str - A valid XPath string.resolver - a PrefixResolver, used for resolving namespace prefixes
- Returns:
 - expression result as number.
 
 
 
evaluateAsString
public java.lang.String evaluateAsString(org.w3c.dom.Node contextNode,
                                         java.lang.String str,
                                         PrefixResolver resolver)
- Evaluate XPath expression within a context.
- Specified by:
 evaluateAsString in interface XPathProcessor- Specified by:
 evaluateAsString in class AbstractProcessorImpl
 
- Parameters:
 contextNode - The context node.str - A valid XPath string.resolver - a PrefixResolver, used for resolving namespace prefixes
- Returns:
 - expression result as string.
 
 
 
selectSingleNode
public org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node contextNode,
                                         java.lang.String str,
                                         PrefixResolver resolver)
- Description copied from interface: 
XPathProcessor 
- Use an XPath string to select a single node.
- Specified by:
 selectSingleNode in interface XPathProcessor- Specified by:
 selectSingleNode in class AbstractProcessorImpl
 
- Parameters:
 contextNode - The node to start searching from.str - A valid XPath string.resolver - a PrefixResolver, used for resolving namespace prefixes
- Returns:
 - The first node found that matches the XPath, or null.
 
 
 
selectNodeList
public org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node contextNode,
                                           java.lang.String str,
                                           PrefixResolver resolver)
- Description copied from interface: 
XPathProcessor 
- Use an XPath string to select a nodelist.
- Specified by:
 selectNodeList in interface XPathProcessor- Specified by:
 selectNodeList in class AbstractProcessorImpl
 
- Parameters:
 contextNode - The node to start searching from.str - A valid XPath string.resolver - a PrefixResolver, used for resolving namespace prefixes
- Returns:
 - A List, should never be null.
 
 
 
Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.