public ProcessingNode buildNode(Configuration config) throws Exception {
String type = this.treeBuilder.getTypeForStatement(config, Transformer.ROLE + "Selector");
this.views = ((SitemapLanguage)this.treeBuilder).getViewsForStatement(Transformer.ROLE, type, config);
this.pipelineHints = ((SitemapLanguage)this.treeBuilder).getHintsForStatement(Transformer.ROLE, type, config);
this.node = new TransformNode(
type,
VariableResolverFactory.getResolver(config.getAttribute("src", null), this.manager)
);
this.node.setPipelineHints(this.pipelineHints);
return this.treeBuilder.setupNode(node, config);
}
|