Author: jglick
Date: Fri Feb 24 16:50:48 2006
New Revision: 380876

URL: http://svn.apache.org/viewcvs?rev=380876&view=rev
Log:
More helpful diagnostic message for an obscure mistake I once made...

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/ComponentHelper.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/ComponentHelper.java
URL: 
http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/ComponentHelper.java?rev=380876&r1=380875&r2=380876&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/ComponentHelper.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/ComponentHelper.java Fri Feb 
24 16:50:48 2006
@@ -496,10 +496,14 @@
         if (c == null || !(Task.class.isAssignableFrom(c))) {
             return null;
         }
-        Task task = (Task) createComponent(taskType);
-        if (task == null) {
+        Object _task = createComponent(taskType);
+        if (_task == null) {
             return null;
         }
+        if (!(_task instanceof Task)) {
+            throw new BuildException("Expected a Task from '" + taskType + "' 
but got an instance of " + _task.getClass().getName() + " instead");
+        }
+        Task task = (Task) _task;
         task.setTaskType(taskType);
 
         // set default value, can be changed by the user



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to