Java9 fix - resource not found

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1778939 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Andreas Beeker 2017-01-15 19:02:48 +00:00
parent 5899f8884d
commit 1445d51f58

View File

@ -21,13 +21,11 @@ import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import static org.junit.Assume.assumeTrue; import static org.junit.Assume.assumeTrue;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import org.apache.poi.POIDataSamples;
import org.apache.poi.hssf.HSSFTestDataSamples; import org.apache.poi.hssf.HSSFTestDataSamples;
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.sl.usermodel.AutoShape; import org.apache.poi.sl.usermodel.AutoShape;
@ -54,6 +52,10 @@ public class TestEmbedOLEPackage {
ClientAnchor anchor = pat.createAnchor(0, 0, 0, 0, 1, 1, 3, 6); ClientAnchor anchor = pat.createAnchor(0, 0, 0, 0, 1, 1, 3, 6);
pat.createObjectData(anchor, oleIdx, picIdx); pat.createObjectData(anchor, oleIdx, picIdx);
FileOutputStream fos = new FileOutputStream("bla.xlsx");
wb1.write(fos);
fos.close();
Workbook wb2 = XSSFTestDataSamples.writeOutAndReadBack(wb1); Workbook wb2 = XSSFTestDataSamples.writeOutAndReadBack(wb1);
pat = wb2.getSheetAt(0).getDrawingPatriarch(); pat = wb2.getSheetAt(0).getDrawingPatriarch();
@ -98,13 +100,8 @@ public class TestEmbedOLEPackage {
wb1.close(); wb1.close();
} }
static byte[] getSamplePng() throws IOException { static byte[] getSamplePng() {
ClassLoader cl = Thread.currentThread().getContextClassLoader(); return POIDataSamples.getSpreadSheetInstance().readFile("logoKarmokar4.png");
URL imgUrl = cl.getResource("javax/swing/plaf/metal/icons/ocean/directory.gif");
BufferedImage img = ImageIO.read(imgUrl);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageIO.write(img, "PNG", bos);
return bos.toByteArray();
} }
static byte[] getSamplePPT(boolean ooxml) throws IOException { static byte[] getSamplePPT(boolean ooxml) throws IOException {