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));
}
|