Add more warnings source to 1.6) and fix warnings
[nikiroo-utils.git] / src / be / nikiroo / fanfix / data / Chapter.java
index 551606348843446c00ddc59fc53827e7a3e35aa9..86856b0e2c09f5fa6ee1c4faf0f7586c1079dbf7 100644 (file)
@@ -14,6 +14,15 @@ public class Chapter implements Iterable<Paragraph> {
        private int number;
        private List<Paragraph> paragraphs = new ArrayList<Paragraph>();
        private List<Paragraph> empty = new ArrayList<Paragraph>();
+       private long words;
+
+       /**
+        * Empty constructor, not to use.
+        */
+       @SuppressWarnings("unused")
+       private Chapter() {
+               // for serialisation purposes
+       }
 
        /**
         * Create a new {@link Chapter} with the given information.
@@ -78,7 +87,7 @@ public class Chapter implements Iterable<Paragraph> {
        /**
         * The included paragraphs.
         * 
-        * @param paragraphes
+        * @param paragraphs
         *            the paragraphs to set
         */
        public void setParagraphs(List<Paragraph> paragraphs) {
@@ -88,10 +97,30 @@ public class Chapter implements Iterable<Paragraph> {
        /**
         * Get an iterator on the {@link Paragraph}s.
         */
+       @Override
        public Iterator<Paragraph> iterator() {
                return paragraphs == null ? empty.iterator() : paragraphs.iterator();
        }
 
+       /**
+        * The number of words in this {@link Chapter}.
+        * 
+        * @return the number of words
+        */
+       public long getWords() {
+               return words;
+       }
+
+       /**
+        * The number of words in this {@link Chapter}.
+        * 
+        * @param words
+        *            the number of words to set
+        */
+       public void setWords(long words) {
+               this.words = words;
+       }
+
        /**
         * Display a DEBUG {@link String} representation of this object.
         */