org.apache.cocoon.components.treeprocessor.sitemap
Class PipelinesNode

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.cocoon.components.treeprocessor.AbstractProcessingNode
          extended byorg.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
              extended byorg.apache.cocoon.components.treeprocessor.SimpleParentProcessingNode
                  extended byorg.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode
All Implemented Interfaces:
Disposable, ExecutionContext, Locatable, LogEnabled, ProcessingNode, Serviceable, ThreadSafe

public final class PipelinesNode
extends SimpleParentProcessingNode
implements Serviceable, Disposable

Handles <map:pipelines>

Version:
$Id: PipelinesNode.java 157155 2005-03-11 20:59:21Z vgritsenko $
Author:
Jürgen Seitz, Björn Lütkemeier, Sylvain Wallez, Carsten Ziegeler

Field Summary
 
Fields inherited from class org.apache.cocoon.components.treeprocessor.SimpleParentProcessingNode
children
 
Fields inherited from class org.apache.cocoon.components.treeprocessor.AbstractProcessingNode
componentName, executor, location
 
Constructor Summary
PipelinesNode()
          Constructor
 
Method Summary
 void dispose()
          Dispose the component manager.
 void enableLogging(Logger logger)
           
 boolean invoke(Environment env, InvokeContext context)
          Process the environment.
 void service(ServiceManager manager)
          Keep the component manager used everywhere in the tree so that we can cleanly dispose it.
 void setChildren(ProcessingNode[] nodes)
           
 void setErrorHandler(ProcessingNode node)
           
 
Methods inherited from class org.apache.cocoon.components.treeprocessor.SimpleParentProcessingNode
hasChildren
 
Methods inherited from class org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
invokeNodes, invokeNodes
 
Methods inherited from class org.apache.cocoon.components.treeprocessor.AbstractProcessingNode
getLocation, getType, setLocation, setSitemapExecutor
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipelinesNode

public PipelinesNode()
Constructor

Method Detail

service

public void service(ServiceManager manager)
Keep the component manager used everywhere in the tree so that we can cleanly dispose it.

Specified by:
service in interface Serviceable

enableLogging

public void enableLogging(Logger logger)
Specified by:
enableLogging in interface LogEnabled

setErrorHandler

public void setErrorHandler(ProcessingNode node)

setChildren

public void setChildren(ProcessingNode[] nodes)
Overrides:
setChildren in class SimpleParentProcessingNode

invoke

public final boolean invoke(Environment env,
                            InvokeContext context)
                     throws Exception
Process the environment. Also adds a SourceResolver and a Redirector in the object model. The previous resolver and redirector, if any, are restored before return.

Specified by:
invoke in interface ProcessingNode
Overrides:
invoke in class SimpleParentProcessingNode
Throws:
Exception

dispose

public void dispose()
Dispose the component manager.

Specified by:
dispose in interface Disposable


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.