Daniel Fagerstrom skrev:
After my refactoring of the pipelines it is hopefully possible to start
factoring out the pipelines and the sitemap components to own modules.
And thus start the work on making the core more strictly layered.
There are probably many more things that needs to be handled to make
this possible. I think the best way to find out is to start working on
it. So I plan to to that, if no ones protest.
My plan is to start factoring out a "cocoon-pipeline-api" containing
ProcessingPipeline and all interfaces that it depends on.
I have a working cocoon-pipeline-api on my computer now and will commit
it in the next few days if no one protests. It looks like this:
org/apache/cocoon:
ProcessingException
components/pipeline:
ProcessingPipeline
environment:
Environment
SourceResolver
generation:
Generator
GeneratorFactory
reading:
Reader
serialization:
Serializer
SerializerFactory
sitemap:
SitemapErrorHandler
SitemapModelComponent
SitemapOutputComponent
transformation:
Transformer
TransformerFactory
util/location:
Locatable
LocatedException
Location
LocationUtils
LocatableException
LocatedRuntimeException
LocationImpl
MultiLocatable
xml:
XMLConsumer
XMLPipe
XMLProducer
And pepends on:
excalibur-xmlutil:2.1
avalon-framework-api:4.3
excalibur-sourceresolve:2.1
/Daniel