]> source.dussan.org Git - poi.git/commitdiff
Bug 54938: Throw InvalidFormatException as documented instead of IllegalArgumentExcep...
authorDominik Stadler <centic@apache.org>
Mon, 17 Aug 2015 20:54:32 +0000 (20:54 +0000)
committerDominik Stadler <centic@apache.org>
Mon, 17 Aug 2015 20:54:32 +0000 (20:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1696338 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/ss/usermodel/WorkbookFactory.java
src/ooxml/testcases/org/apache/poi/ss/TestWorkbookFactory.java

index dfdf3f92eca4f0e731b123ac309bfabefd12b81b..8188b0287d831ff0033a5bd5c89519ce0dd91c72 100644 (file)
@@ -208,7 +208,7 @@ public class WorkbookFactory {
         if (POIXMLDocument.hasOOXMLHeader(inp)) {
             return new XSSFWorkbook(OPCPackage.open(inp));
         }
-        throw new IllegalArgumentException("Your InputStream was neither an OLE2 stream, nor an OOXML stream");
+        throw new InvalidFormatException("Your InputStream was neither an OLE2 stream, nor an OOXML stream");
     }
 
     /**
index f3fcbb889e66dda4cbd01054acaa310908a8b7fa..965aa2c3a4f087667982f5293f98c413ec6626c3 100644 (file)
@@ -30,6 +30,7 @@ import org.apache.poi.ss.usermodel.Workbook;
 import org.apache.poi.ss.usermodel.WorkbookFactory;
 import org.apache.poi.util.TempFile;
 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
 import org.apache.poi.openxml4j.opc.OPCPackage;
 
 import junit.framework.TestCase;
@@ -135,7 +136,7 @@ public final class TestWorkbookFactory extends TestCase {
                 stream.close();
             }
             fail();
-        } catch(IllegalArgumentException e) {
+        } catch(InvalidFormatException e) {
             // Good
         }
     }