Iterator itt = usedTransformers.iterator();
while ( itt.hasNext() ) {
if (this.configuredSAXConnector == true) {
// connect SAXConnector
SAXConnector connect = (SAXConnector) this.manager.lookup(SAXConnector.ROLE);
connect.setup(environment,environment.getObjectModel(),null,null);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
prev = connect;
}
// Connect next component.
next = (XMLConsumer) itt.next();
if (xmlSerializer != null) {
if (cacheableTransformerCount == 0) {
next = new XMLTeePipe(next, xmlSerializer);
xmlSerializer = null;
} else {
cacheableTransformerCount--;
}
}
prev.setConsumer(next);
prev = (XMLProducer) next;
}
if (this.configuredSAXConnector == true) {
// insert SAXConnector
SAXConnector connect = (SAXConnector) this.manager.lookup(SAXConnector.ROLE);
connect.setup(environment,environment.getObjectModel(),null,null);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
prev = connect;
}