Author: rgardler
Date: Mon Nov 20 09:26:16 2006
New Revision: 477263

URL: http://svn.apache.org/viewvc?view=rev&rev=477263
Log:
Improve error messages when a source document cannot be found

Modified:
    
forrest/trunk/whiteboard/forrest2/src/core/org/apache/forrest/core/Controller.java

Modified: 
forrest/trunk/whiteboard/forrest2/src/core/org/apache/forrest/core/Controller.java
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/src/core/org/apache/forrest/core/Controller.java?view=diff&rev=477263&r1=477262&r2=477263
==============================================================================
--- 
forrest/trunk/whiteboard/forrest2/src/core/org/apache/forrest/core/Controller.java
 (original)
+++ 
forrest/trunk/whiteboard/forrest2/src/core/org/apache/forrest/core/Controller.java
 Mon Nov 20 09:26:16 2006
@@ -167,14 +167,18 @@
         * 
         * @param sourceDocuments
         * @throws IOException
+        * @throws ProcessingException 
         */
        private List<InternalDocument> processInputPlugins(
                        final List<AbstractSourceDocument> sourceDocuments)
-                       throws IOException {
+                       throws IOException, ProcessingException {
                final List<InternalDocument> results = new 
ArrayList<InternalDocument>(
                                sourceDocuments.size());
                for (int i = 0; i < sourceDocuments.size(); i++) {
                        final AbstractSourceDocument doc = 
sourceDocuments.get(i);
+                       if (doc == null) {
+                               throw new ProcessingException("No source 
document is available.");
+                       }
                        AbstractInputPlugin plugin = getInputPlugin(doc);
                        results.add((InternalDocument) plugin.process(doc));
                }