X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fdata%2FParagraph.java;h=9adc51c420e815492858adbcffbd1b606dab7eda;hp=e7ef04581fc3b2d70c05d19d1b203971ba2136b2;hb=8b152e7b4b89b6bda319c96a1371e766b8a51adc;hpb=9e2fad3600cd08eca73d45cb5c991d98095842aa diff --git a/src/be/nikiroo/fanfix/data/Paragraph.java b/src/be/nikiroo/fanfix/data/Paragraph.java index e7ef045..9adc51c 100644 --- a/src/be/nikiroo/fanfix/data/Paragraph.java +++ b/src/be/nikiroo/fanfix/data/Paragraph.java @@ -1,5 +1,7 @@ package be.nikiroo.fanfix.data; +import java.io.Serializable; + import be.nikiroo.utils.Image; /** @@ -7,7 +9,9 @@ import be.nikiroo.utils.Image; * * @author niki */ -public class Paragraph implements Cloneable { +public class Paragraph implements Cloneable, Serializable { + private static final long serialVersionUID = 1L; + /** * A paragraph type, that will dictate how the paragraph will be handled. * @@ -23,7 +27,19 @@ public class Paragraph implements Cloneable { /** Quotation (dialogue) */ QUOTE, /** An image (no text) */ - IMAGE, + IMAGE, ; + + /** + * This paragraph type is of a text kind (quote or not). + * + * @param allowEmpty + * allow empty text as text, too (blanks, breaks...) + * @return TRUE if it is + */ + public boolean isText(boolean allowEmpty) { + return (this == NORMAL || this == QUOTE) + || (allowEmpty && (this == BLANK || this == BREAK)); + } } private ParagraphType type;