Author: luc
Date: Sun Dec  7 12:19:01 2008
New Revision: 724189

URL: http://svn.apache.org/viewvc?rev=724189&view=rev
Log:
updated error generation

Modified:
    
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/AbstractRealMatrix.java

Modified: 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/AbstractRealMatrix.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/AbstractRealMatrix.java?rev=724189&r1=724188&r2=724189&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/AbstractRealMatrix.java
 (original)
+++ 
commons/proper/math/trunk/src/java/org/apache/commons/math/linear/AbstractRealMatrix.java
 Sun Dec  7 12:19:01 2008
@@ -301,17 +301,22 @@
 
         final int nRows = subMatrix.length;
         if (nRows == 0) {
-            throw new IllegalArgumentException("Matrix must have at least one 
row."); 
+            throw MathRuntimeException.createIllegalArgumentException("matrix 
must have at least one row",
+                                                                      null); 
         }
 
         final int nCols = subMatrix[0].length;
         if (nCols == 0) {
-            throw new IllegalArgumentException("Matrix must have at least one 
column."); 
+            throw MathRuntimeException.createIllegalArgumentException("matrix 
must have at least one column",
+                                                                      null); 
         }
 
         for (int r = 1; r < nRows; ++r) {
             if (subMatrix[r].length != nCols) {
-                throw new IllegalArgumentException("All input rows must have 
the same length.");
+                throw 
MathRuntimeException.createIllegalArgumentException("some rows have length {0} 
while others have length {1}",
+                                                                          new 
Object[] {
+                                                                              
nCols, subMatrix[r].length
+                                                                          }); 
             }
         }
 


Reply via email to