public Object startElement(DynamicProcess dynamicProcess,
ExpandedName element,
Attributes attributes)
throws SAXException {
// factor the adapter that should be added to the pipeline
AdapterProcess process = createAdapterProcess(dynamicProcess);
if (process != null) {
XMLPipeline pipeline = dynamicProcess.getPipeline();
if (pipeline instanceof XMLPipelineProcessImpl) {
// pass the details of the element to the process
process.setElementDetails(element.getNamespaceURI(),
element.getLocalName(),
calculateQName(dynamicProcess,
element));
// add the AdapterProcess to the pipeline.