Progress pgMeta = new Progress();
pg.addProgress(pgMeta, 10);
Story story = processMeta(true, pgMeta);
- if (!pgMeta.isDone()) {
- pgMeta.setProgress(pgMeta.getMax()); // 10%
- }
+ pgMeta.done(); // 10%
pg.setName("Retrieving " + story.getMeta().getTitle());
pg.addProgress(pgGetChapters, 10);
story.setChapters(new ArrayList<Chapter>());
List<Entry<String, URL>> chapters = getChapters(pgGetChapters);
- if (!pgGetChapters.isDone()) {
- pgGetChapters.setProgress(pgGetChapters.getMax()); // 20%
- }
+ pgGetChapters.done(); // 20%
if (chapters != null) {
Progress pgChaps = new Progress("Extracting chapters", 0,
String content = getChapterContent(chapUrl, i,
pgGetChapterContent);
- if (!pgGetChapterContent.isDone()) {
- pgGetChapterContent.setProgress(pgGetChapterContent
- .getMax());
- }
-
+ pgGetChapterContent.done();
Chapter cc = BasicSupportPara.makeChapter(this, chapUrl, i,
chapName, content, isHtml(), pgMakeChapter);
- if (!pgMakeChapter.isDone()) {
- pgMakeChapter.setProgress(pgMakeChapter.getMax());
- }
+ pgMakeChapter.done();
words += cc.getWords();
story.getChapters().add(cc);
}
pgChaps.setName("Extracting chapters");
- } else {
- pg.setProgress(80);
}
+ pg.done();
+
return story;
}
paras.add(makeParagraph(support, source, line.trim(), html));
pg.setProgress(i++);
}
- pg.setName(null);
} else {
List<String> lines = new ArrayList<String>();
BufferedReader buff = null;
paras.add(makeParagraph(support, source, line, html));
pg.setProgress(i++);
}
- pg.setName(null);
}
+ pg.done();
+ pg.setName(null);
+
// Check quotes for "bad" format
List<Paragraph> newParas = new ArrayList<Paragraph>();
for (Paragraph para : paras) {