org.apache.cocoon.components.treeprocessor
abstract public class: AbstractParentProcessingNode [javadoc |
source]
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.components.treeprocessor.AbstractProcessingNode
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode
All Implemented Interfaces:
ProcessingNode
Direct Known Subclasses:
SwitchSelectNode, ActSetNode, PipelineNode, ActionSetNode, ActTypeNode, ContainerNode, NamedContainerNode, CategoryNode, HandleErrorsNode, MatchNode, SimpleParentProcessingNode, SelectNode, PreparableMatchNode, SimpleSelectorProcessingNode, PipelinesNode
- author:
< - a href="mailto:sylvain@apache.org">Sylvain Wallez
- version:
CVS - $Id: AbstractParentProcessingNode.java 433543 2006-08-22 06:22:54Z crossley $
| Method from org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode Summary: |
|---|
|
invokeNodes, invokeNodes |
| Method from org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode Detail: |
protected final boolean invokeNodes(ProcessingNode[] nodes,
Environment env,
InvokeContext context) throws Exception {
for (int i = 0; i < nodes.length; i++) {
if (nodes[i].invoke(env, context)) {
return true;
}
}
return false;
}
Invoke all nodes of a node array in order, until one succeeds. |
protected final boolean invokeNodes(ProcessingNode[] nodes,
Environment env,
InvokeContext context,
String currentName,
Map currentMap) throws Exception {
context.pushMap(currentName,currentMap);
try {
for (int i = 0; i < nodes.length; i++) {
if (nodes[i].invoke(env, context)) {
// Success
return true;
}
}
} finally {
// No success
context.popMap();
}
return false;
}
Invoke all nodes of a node array in order, until one succeeds. |