// Tags are always complete
}
- @Override
- public int searchPages(String search) throws IOException {
- // No pagination
- return 1;
- }
-
@Override
public List<MetaData> search(String search, int page) throws IOException {
String url = BASE_URL + "?nomProjet="
return getResults(url);
}
+ @Override
+ public int searchPages(String search) throws IOException {
+ // No pagination
+ return 1;
+ }
+
+ @Override
+ public int searchPages(SearchableTag tag) throws IOException {
+ if (tag.isLeaf()) {
+ // No pagination
+ return 1;
+ }
+
+ return 0;
+ }
+
private List<MetaData> getResults(String sourceUrl) throws IOException {
List<MetaData> metas = new ArrayList<MetaData>();
- Document doc = DataUtil.load(
- Instance.getCache().open(new URL(sourceUrl), getSupport(),
- false), "UTF-8", sourceUrl);
+ Document doc = DataUtil.load(Instance.getInstance().getCache().open(new URL(sourceUrl), getSupport(), false),
+ "UTF-8", sourceUrl);
for (Element result : doc.getElementsByClass("rechercheAffichage")) {
Element a = result.getElementsByTag("a").first();
meta.setAuthor(getVal(tab, 1));
meta.setTags(Arrays.asList(getVal(tab, 2).split(" ")));
- meta.setResume(getSupport()
- .makeChapter(
- new URL(sourceUrl),
- 0,
- Instance.getTrans().getString(
- StringId.DESCRIPTION),
- getVal(tab, 5)));
+ meta.setResume(getSupport().makeChapter(new URL(sourceUrl), 0,
+ Instance.getInstance().getTrans().getString(StringId.DESCRIPTION), getVal(tab, 5)));
}
Element img = result.getElementsByTag("img").first();
String coverUrl = img.absUrl("src");
try {
- InputStream in = Instance.getCache().open(
- new URL(coverUrl), getSupport(), true);
+ InputStream in = Instance.getInstance().getCache().open(new URL(coverUrl), getSupport(),
+ true);
try {
meta.setCover(new Image(in));
} finally {
}
} catch (Exception e) {
// Happen often on MangaLEL...
- Instance.getTraceHandler().trace(
- "Cannot download cover for MangaLEL story in search mode: "
- + meta.getTitle());
+ Instance.getInstance().getTraceHandler().trace(
+ "Cannot download cover for MangaLEL story in search mode: " + meta.getTitle());
}
} catch (Exception e) {
// no project id... cannot use the story :(
- Instance.getTraceHandler().error(
- "Cannot find ProjectId for MangaLEL story in search mode: "
- + meta.getTitle());
+ Instance.getInstance().getTraceHandler()
+ .error("Cannot find ProjectId for MangaLEL story in search mode: " + meta.getTitle());
}
}