|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A ProcessingNode
builder.
A processing node builder is used to create the processing statements
for a sitemap.
A node builder can either be implemented as a singleton, using
the ThreadSafe marker interface, or each time a builder is required
a new instance is created.
All builders are managed by the NodeBuilderSelector
.
A node builder can implement the following marker interfaces from
Avalon: LogEnabled, Contextualizable, Initializable
and Configurable. Other marker interfaces, like Recyclable, Poolable
or Disposable are not supported!
If the builder needs a service manager it can fetch this one from
the tree builder.
Method Summary | |
ProcessingNode |
buildNode(Configuration config)
Build the ProcessingNode and its children from the given
Configuration , and optionnaly register it in the tree builder
for lookup by other LinkedProcessingNodeBuilder s. |
void |
setBuilder(TreeBuilder builder)
Set the builder for which we are building. |
Method Detail |
public void setBuilder(TreeBuilder builder)
public ProcessingNode buildNode(Configuration config) throws Exception
ProcessingNode
and its children from the given
Configuration
, and optionnaly register it in the tree builder
for lookup by other LinkedProcessingNodeBuilder
s.
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |