import static org.junit.Assert.assertTrue;\r
\r
import java.awt.Color;\r
+import java.awt.Dimension;\r
+import java.awt.Graphics2D;\r
+import java.awt.RenderingHints;\r
import java.awt.geom.Rectangle2D;\r
+import java.awt.image.BufferedImage;\r
import java.io.IOException;\r
import java.util.List;\r
\r
+import org.apache.poi.sl.draw.DrawFactory;\r
+import org.apache.poi.sl.usermodel.Slide;\r
import org.apache.poi.sl.usermodel.TableCell.BorderEdge;\r
import org.apache.poi.sl.usermodel.VerticalAlignment;\r
import org.apache.poi.xslf.XSLFTestDataSamples;\r
\r
ppt.close();\r
}\r
+\r
+ @Test\r
+ public void checkNullPointerException() {\r
+ XMLSlideShow ss = XSLFTestDataSamples.openSampleDocument("au.asn.aes.www_conferences_2011_presentations_Fri_20Room4Level4_20930_20Maloney.pptx");\r
+ Dimension pgsize = ss.getPageSize();\r
+ for (Slide<?, ?> s : ss.getSlides()) {\r
+ BufferedImage img = new BufferedImage(pgsize.width, pgsize.height, BufferedImage.TYPE_INT_ARGB);\r
+ Graphics2D graphics = img.createGraphics();\r
+\r
+ // draw stuff\r
+ s.draw(graphics);\r
+\r
+ graphics.dispose();\r
+ img.flush();\r
+ }\r
+ }\r
}
\ No newline at end of file