package be.nikiroo.fanfix.data;
-import java.awt.image.BufferedImage;
+import be.nikiroo.utils.Image;
/**
* A paragraph in a chapter of the story.
*
* @author niki
*/
-public class Paragraph {
+public class Paragraph implements Cloneable {
/**
* A paragraph type, that will dictate how the paragraph will be handled.
*
private ParagraphType type;
private String content;
- private BufferedImage contentImage;
+ private Image contentImage;
private long words;
/**
* @param contentImage
* the image
*/
- public Paragraph(BufferedImage contentImage) {
+ public Paragraph(Image contentImage) {
this(ParagraphType.IMAGE, null, 1);
this.contentImage = contentImage;
}
*
* @return the content
*/
- public BufferedImage getContentImage() {
+ public Image getContentImage() {
return contentImage;
}
public String toString() {
return String.format("%s: [%s]", "" + type, "" + content);
}
+
+ @Override
+ public Paragraph clone() {
+ Paragraph para = null;
+ try {
+ para = (Paragraph) super.clone();
+ } catch (CloneNotSupportedException e) {
+ // Did the clones rebel?
+ System.err.println(e);
+ }
+
+ return para;
+ }
}