X-Git-Url: http://git.nikiroo.be/?p=nikiroo-utils.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FBasicReader.java;h=a261c04b4db36c2bd9a7c366b24b25ff0b09e2eb;hp=cf83788e7bfc2c239198bdfff4761a677cd85f02;hb=211f7ddb50f68aa8a999023ef6d63d5756bdace6;hpb=326093dc53fa48019c94f59bd006b307d755b392 diff --git a/src/be/nikiroo/fanfix/reader/BasicReader.java b/src/be/nikiroo/fanfix/reader/BasicReader.java index cf83788..a261c04 100644 --- a/src/be/nikiroo/fanfix/reader/BasicReader.java +++ b/src/be/nikiroo/fanfix/reader/BasicReader.java @@ -48,6 +48,7 @@ public abstract class BasicReader implements Reader { } } + @Override public synchronized Story getStory(Progress pg) { if (story == null) { story = getLibrary().getStory(meta.getLuid(), pg); @@ -56,6 +57,7 @@ public abstract class BasicReader implements Reader { return story; } + @Override public BasicLibrary getLibrary() { if (lib == null) { lib = defaultLibrary; @@ -64,18 +66,22 @@ public abstract class BasicReader implements Reader { return lib; } + @Override public void setLibrary(BasicLibrary lib) { this.lib = lib; } + @Override public MetaData getMeta() { return meta; } + @Override public synchronized void setMeta(MetaData meta) throws IOException { setMeta(meta == null ? null : meta.getLuid()); // must check the library } + @Override public synchronized void setMeta(String luid) throws IOException { story = null; meta = getLibrary().getInfo(luid); @@ -85,6 +91,7 @@ public abstract class BasicReader implements Reader { } } + @Override public synchronized void setMeta(URL source, Progress pg) throws IOException { BasicSupport support = BasicSupport.getSupport(source); @@ -102,10 +109,12 @@ public abstract class BasicReader implements Reader { meta = story.getMeta(); } + @Override public int getChapter() { return chapter; } + @Override public void setChapter(int chapter) { this.chapter = chapter; }