Update nikiroo-utils, bugfixes:
[nikiroo-utils.git] / src / be / nikiroo / fanfix / data / Paragraph.java
index 1a7429a403a8a6f0bc0742fb29f14ad2d7811da5..a731c328ce0a2ef4a0bc373689fe275c2abfb663 100644 (file)
@@ -1,6 +1,6 @@
 package be.nikiroo.fanfix.data;
 
-import java.net.URL;
+import java.awt.image.BufferedImage;
 
 /**
  * A paragraph in a chapter of the story.
@@ -28,6 +28,7 @@ public class Paragraph {
 
        private ParagraphType type;
        private String content;
+       private BufferedImage contentImage;
        private long words;
 
        /**
@@ -41,11 +42,12 @@ public class Paragraph {
        /**
         * Create a new {@link Paragraph} with the given image.
         * 
-        * @param imageUrl
-        *            the image as an URL
+        * @param contentImage
+        *            the image
         */
-       public Paragraph(URL imageUrl) {
-               this(ParagraphType.IMAGE, imageUrl.toString(), 0);
+       public Paragraph(BufferedImage contentImage) {
+               this(ParagraphType.IMAGE, null, 1);
+               this.contentImage = contentImage;
        }
 
        /**
@@ -56,7 +58,7 @@ public class Paragraph {
         * @param content
         *            the content of this paragraph
         * @param words
-        *            the number of words
+        *            the number of words (or images)
         */
        public Paragraph(ParagraphType type, String content, long words) {
                this.type = type;
@@ -84,7 +86,7 @@ public class Paragraph {
        }
 
        /**
-        * The content of this {@link Paragraph}.
+        * The content of this {@link Paragraph} if it is not an image.
         * 
         * @return the content
         */
@@ -103,7 +105,16 @@ public class Paragraph {
        }
 
        /**
-        * The number of words in this {@link Paragraph}.
+        * The content of this {@link Paragraph} if it is an image.
+        * 
+        * @return the content
+        */
+       public BufferedImage getContentImage() {
+               return contentImage;
+       }
+
+       /**
+        * The number of words (or images) in this {@link Paragraph}.
         * 
         * @return the number of words
         */
@@ -112,7 +123,7 @@ public class Paragraph {
        }
 
        /**
-        * The number of words in this {@link Paragraph}.
+        * The number of words (or images) in this {@link Paragraph}.
         * 
         * @param words
         *            the number of words to set