cziegeler 02/01/07 06:08:41 Modified: . changes.xml src/java/org/apache/cocoon/components/xpath JaxenProcessorImpl.java XPathProcessor.java XPathProcessorImpl.java Log: Fixed xpath processor interface and uppdated changes Revision Changes Path 1.64 +7 -1 xml-cocoon2/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/changes.xml,v retrieving revision 1.63 retrieving revision 1.64 diff -u -r1.63 -r1.64 --- changes.xml 21 Dec 2001 15:20:19 -0000 1.63 +++ changes.xml 7 Jan 2002 14:08:41 -0000 1.64 @@ -4,7 +4,7 @@ <!-- History of Cocoon changes - $Id: changes.xml,v 1.63 2001/12/21 15:20:19 sylvain Exp $ + $Id: changes.xml,v 1.64 2002/01/07 14:08:41 cziegeler Exp $ --> <changes title="History of Changes"> @@ -29,6 +29,12 @@ </devs> <release version="@version@" date="@date@"> + <action dev="CZ" type="add"> + Added special lifecycle interface for Cocoon components: RequestLifecycle. + A component marked by this interface has the lifecycle of one request, + so looking up the role twice during the same request results in the same + component. + </action> <action dev="SW" type="update"> The "namespace-prefixes" feature is no more set on parsers. It can be set if needed in the configuration. 1.2 +2 -8 xml-cocoon2/src/java/org/apache/cocoon/components/xpath/JaxenProcessorImpl.java Index: JaxenProcessorImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/JaxenProcessorImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- JaxenProcessorImpl.java 3 Jan 2002 12:31:15 -0000 1.1 +++ JaxenProcessorImpl.java 7 Jan 2002 14:08:41 -0000 1.2 @@ -7,16 +7,10 @@ *****************************************************************************/ package org.apache.cocoon.components.xpath; -import org.apache.avalon.framework.component.Component; - import org.apache.avalon.framework.logger.AbstractLoggable; - import org.w3c.dom.Node; - import org.w3c.dom.NodeList; - - import java.util.List; /** @@ -32,11 +26,11 @@ * </pre> * * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:15 $ $Author: giacomo $ + * @version CVS $Revision: 1.2 $ $Date: 2002/01/07 14:08:41 $ $Author: cziegeler $ */ public class JaxenProcessorImpl extends AbstractLoggable - implements XPathProcessor, Component + implements XPathProcessor { /** * Use an XPath string to select a single node. XPath namespace 1.2 +4 -2 xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessor.java Index: XPathProcessor.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessor.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XPathProcessor.java 3 Jan 2002 12:31:15 -0000 1.1 +++ XPathProcessor.java 7 Jan 2002 14:08:41 -0000 1.2 @@ -7,6 +7,7 @@ *****************************************************************************/ package org.apache.cocoon.components.xpath; +import org.apache.avalon.framework.component.Component; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -14,9 +15,10 @@ * This is the interface of the XPath processor in Cocoon. * * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:15 $ $Author: giacomo $ + * @version CVS $Revision: 1.2 $ $Date: 2002/01/07 14:08:41 $ $Author: cziegeler $ */ -public interface XPathProcessor { +public interface XPathProcessor +extends Component { /** * The role implemented by an <code>XSLTProcessor</code>. */ 1.2 +2 -3 xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessorImpl.java Index: XPathProcessorImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessorImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XPathProcessorImpl.java 3 Jan 2002 12:31:15 -0000 1.1 +++ XPathProcessorImpl.java 7 Jan 2002 14:08:41 -0000 1.2 @@ -7,7 +7,6 @@ *****************************************************************************/ package org.apache.cocoon.components.xpath; -import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.logger.AbstractLoggable; import org.apache.xpath.XPathAPI; import org.w3c.dom.Node; @@ -26,11 +25,11 @@ * </pre> * * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:15 $ $Author: giacomo $ + * @version CVS $Revision: 1.2 $ $Date: 2002/01/07 14:08:41 $ $Author: cziegeler $ */ public class XPathProcessorImpl extends AbstractLoggable - implements XPathProcessor, Component + implements XPathProcessor { /** * Use an XPath string to select a single node. XPath namespace
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]