* @author Sampo Niskanen <sampo.niskanen@iki.fi>
*/
public class Slide {
+ private static final String NO_IMAGE = "none";
private final String imageFile;
private SoftReference<BufferedImage> imageReference = null;
private final String text;
-
+
public Slide(String imageFile, String text) {
this.imageFile = imageFile;
this.text = text;
}
-
+
public BufferedImage getImage() {
+ if (imageFile.equals(NO_IMAGE)) {
+ return new BufferedImage(0, 0, BufferedImage.TYPE_INT_ARGB);
+ }
+
// Check the cache
if (imageReference != null) {
BufferedImage image = imageReference.get();
}
-
+
private BufferedImage loadImage() {
BufferedImage img;