From: "Jeff Turner" <[EMAIL PROTECTED]>
> Hi,
>
> Generator, Reader and Transformer all inherit from
> SitemapModelComponent, which declares the setup() method:
>
> public interface SitemapModelComponent extends Component {
> /**
> * Set the <code>SourceResolver</code>, objectModel
> * <code>Map</code>, the source and sitemap <code>Parameters</code>
> * used to process the request.
> */
> void setup(SourceResolver resolver, Map objectModel, String src,
Parameters par)
> throws ProcessingException, SAXException, IOException;
> }
>
> If there's no objections, I would like to:
> - assert in the Javadoc that 'src' will never be null
> - modify AbstractProcessingPipeline to ensure this, and throw meaningful
> exceptions otherwise.
E.g. I18nTransformer does not require 'src' attribute.
--
Konstantin
>
> Currently, leaving out the 'src' attribute causes a typically unhelpful
> Cocoon error message:
>
> java.net.MalformedURLException: Invalid System ID
>
> Strengthening this contract should at least improve the error message.
>
>
> --Jeff
>
>