X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FCliReader.java;h=96ca64405bf7ced80bbb8b9c334119352acc1399;hb=8831d290121e3a77f535ce06d61968a26ccf172a;hp=b3dd3edc79300b28c2ea779c91c887bbbbd9d704;hpb=3727aae2b0516c5ed5366cde29544565f1d6c6b0;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/reader/CliReader.java b/src/be/nikiroo/fanfix/reader/CliReader.java deleted file mode 100644 index b3dd3ed..0000000 --- a/src/be/nikiroo/fanfix/reader/CliReader.java +++ /dev/null @@ -1,92 +0,0 @@ -package be.nikiroo.fanfix.reader; - -import java.io.IOException; -import java.util.List; - -import be.nikiroo.fanfix.Instance; -import be.nikiroo.fanfix.bundles.StringId; -import be.nikiroo.fanfix.data.Chapter; -import be.nikiroo.fanfix.data.MetaData; -import be.nikiroo.fanfix.data.Paragraph; -import be.nikiroo.fanfix.data.Story; -import be.nikiroo.fanfix.supported.BasicSupport.SupportType; - -/** - * Command line {@link Story} reader. - *
- * Will output stories to the console.
- *
- * @author niki
- */
-class CliReader extends BasicReader {
- @Override
- public void read() throws IOException {
- if (getStory() == null) {
- throw new IOException("No story to read");
- }
-
- String title = "";
- String author = "";
-
- MetaData meta = getStory().getMeta();
- if (meta != null) {
- if (meta.getTitle() != null) {
- title = meta.getTitle();
- }
-
- if (meta.getAuthor() != null) {
- author = "©" + meta.getAuthor();
- if (meta.getDate() != null && !meta.getDate().isEmpty()) {
- author = author + " (" + meta.getDate() + ")";
- }
- }
- }
-
- System.out.println(title);
- System.out.println(author);
- System.out.println("");
-
- for (Chapter chap : getStory()) {
- if (chap.getName() != null && !chap.getName().isEmpty()) {
- System.out.println(Instance.getTrans().getString(
- StringId.CHAPTER_NAMED, chap.getNumber(),
- chap.getName()));
- } else {
- System.out.println(Instance.getTrans().getString(
- StringId.CHAPTER_UNNAMED, chap.getNumber()));
- }
- }
- }
-
- @Override
- public void read(int chapter) {
- if (chapter > getStory().getChapters().size()) {
- System.err.println("Chapter " + chapter + ": no such chapter");
- } else {
- Chapter chap = getStory().getChapters().get(chapter - 1);
- System.out.println("Chapter " + chap.getNumber() + ": "
- + chap.getName());
-
- for (Paragraph para : chap) {
- System.out.println(para.getContent());
- System.out.println("");
- }
- }
- }
-
- @Override
- public void start(SupportType type) {
- List