Author: vgritsenko Date: Fri Mar 11 08:44:23 2005 New Revision: 157110 URL: http://svn.apache.org/viewcvs?view=rev&rev=157110 Log: javadoc changes mostly
Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java?view=diff&r1=157109&r2=157110 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java Fri Mar 11 08:44:23 2005 @@ -1,12 +1,12 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. - * + * Copyright 1999-2005 The Apache Software Foundation. + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -34,12 +34,13 @@ /** * The invocation context of <code>ProcessingNode</code>s. - * <p> - * This class serves two purposes : - * <ul><li>Avoid explicit enumeration of all needed parameters in - * [EMAIL PROTECTED] ProcessingNode#invoke(org.apache.cocoon.environment.Environment, InvokeContext)}, - * thus allowing easier addition of new parameters, - * <li>Hold pipelines, and provide "just in time" lookup for them. + * + * <p>This class serves two purposes: + * <ul> + * <li>Avoid explicit enumeration of all needed parameters in + * [EMAIL PROTECTED] ProcessingNode#invoke(org.apache.cocoon.environment.Environment, InvokeContext)}, + * thus allowing easier addition of new parameters,</li> + * <li>Hold pipelines, and provide "just in time" lookup for them.</li> * </ul> * * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> @@ -47,15 +48,14 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Torsten Curdt</a> * @version CVS $Id$ */ - -public class InvokeContext -extends AbstractLogEnabled -implements Recomposable, Disposable { +public class InvokeContext extends AbstractLogEnabled + implements Recomposable, Disposable { private List mapStack = new ArrayList(); private HashMap nameToMap = new HashMap(); private HashMap mapToName = new HashMap(); + /** True if building pipeline only, not processing it. */ private boolean isBuildingPipelineOnly; /** The current component manager, as set by the last call to compose() or recompose() */ @@ -69,7 +69,7 @@ /** The parameters for the processing pipeline */ protected Map processingPipelineParameters; - + /** The object model used to resolve processingPipelineParameters */ protected Map processingPipelineObjectModel; @@ -78,7 +78,7 @@ /** The redirector */ protected Redirector redirector; - + /** The Selector for the processing pipeline */ protected ComponentSelector pipelineSelector; @@ -91,7 +91,7 @@ } /** - * Determines if the Pipeline been set for this context + * Determines if the Pipeline been set for this context */ public boolean pipelineIsSet() { return (this.processingPipeline != null); @@ -115,9 +115,7 @@ * Recomposable interface */ public void recompose(ComponentManager manager) throws ComponentException { - this.currentManager = manager; - if (this.processingPipeline != null) { this.processingPipeline.recompose(manager); } @@ -242,7 +240,6 @@ } - /** * Pop the topmost element of the current Map stack. */ @@ -252,28 +249,27 @@ mapToName.remove(map); nameToMap.remove(name); } - + /** * Set the redirector to be used by nodes that need it. - * + * * @param redirector the redirector */ public void setRedirector(Redirector redirector) { this.redirector = redirector; } - + /** * Get the redirector to be used by nodes that need it. - * + * * @return the redirector */ public Redirector getRedirector() { return this.redirector; } - + /** * Prepare this context for reuse - * */ public final void reset() { this.mapStack.clear(); @@ -286,18 +282,15 @@ * Release the pipelines, if any, if they were looked up by this context. */ public void dispose() { - // Release pipelines, if any if (!this.isBuildingPipelineOnly && this.pipelinesManager != null) { - - if ( this.pipelineSelector != null) { + if (this.pipelineSelector != null) { this.pipelineSelector.release(this.processingPipeline); this.processingPipeline = null; - this.pipelinesManager.release( this.pipelineSelector ); + this.pipelinesManager.release(this.pipelineSelector); this.pipelineSelector = null; } this.pipelinesManager = null; this.processingPipelineParameters = null; } - } }