// create the rule
rule = new AddAdapterRule();
// get hold of the default pipeline factory
XMLPipelineFactory factory = XMLPipelineFactory.getDefaultInstance();
// factory a pipeline configuration
XMLPipelineConfiguration pipelineConfiguration =
factory.createPipelineConfiguration();
// factor a DynamicProcessConfiguration
DynamicProcessConfiguration dynamicConfig =
factory.createDynamicProcessConfiguration();
// register the DynamicProcessConfiguration with the pipeline
// configuration
pipelineConfiguration.storeConfiguration(
DynamicProcessConfiguration.class,
dynamicConfig);
// create a XMLPipelineContext
EnvironmentInteraction interaction = null;
XMLPipelineContext context = factory.createPipelineContext(
pipelineConfiguration,
interaction);
// create a pipeline
XMLPipeline pipeline = factory.createDynamicPipeline(context);
// create a dynamic process
dynamicProcess = factory.createDynamicProcess(
new SimpleDynamicProcessConfiguration());
// finally, register the pipeline with the dynamic process
dynamicProcess.setPipeline(pipeline);
}