X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Ftui%2FTuiReader.java;h=4da86c51e7825b719c01260aa858891d100153d2;hb=9cc8cf4a3b4b40d82e91cfcc7658c579a737bb87;hp=cc39dcde77e7173229c5cd597942e36721e6462b;hpb=cebf0288417d0d556ecc2d9bf73a500efe5b6470;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/reader/tui/TuiReader.java b/src/be/nikiroo/fanfix/reader/tui/TuiReader.java index cc39dcd..4da86c5 100644 --- a/src/be/nikiroo/fanfix/reader/tui/TuiReader.java +++ b/src/be/nikiroo/fanfix/reader/tui/TuiReader.java @@ -52,10 +52,17 @@ class TuiReader extends BasicReader { @Override public void read(boolean sync) throws IOException { + // TODO + if (!sync) { + // How could you do a not-sync in TUI mode? + throw new java.lang.IllegalStateException( + "Async mode not implemented yet."); + } + try { TuiReaderApplication app = new TuiReaderApplication(this, guessBackendType()); - new Thread(app).start(); + app.run(); } catch (Exception e) { Instance.getTraceHandler().error(e); } @@ -66,21 +73,35 @@ class TuiReader extends BasicReader { try { TuiReaderApplication app = new TuiReaderApplication(this, source, guessBackendType()); - new Thread(app).start(); + app.run(); } catch (Exception e) { Instance.getTraceHandler().error(e); } } - + + @Override + public void search(boolean sync) throws IOException { + // TODO + if (sync) { + throw new java.lang.IllegalStateException("Not implemented yet."); + } + } + @Override - public void search(SupportType searchOn, String keywords, int page, int item) { - // TODO: !!! - throw new java.lang.IllegalStateException("Not implemented yet."); + public void search(SupportType searchOn, String keywords, int page, + int item, boolean sync) { + // TODO + if (sync) { + throw new java.lang.IllegalStateException("Not implemented yet."); + } } - + @Override - public void searchTag(SupportType searchOn, int page, int item, String... tags) { - // TODO: !!! - throw new java.lang.IllegalStateException("Not implemented yet."); + public void searchTag(SupportType searchOn, int page, int item, + boolean sync, Integer... tags) { + // TODO + if (sync) { + throw new java.lang.IllegalStateException("Not implemented yet."); + } } }