package org.skylion.mangareader.mangaengine; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.List; /** * An interface used for Manga Scrapers * @author Skylion * */ public interface MangaEngine { public String getCurrentURL(); public void setCurrentURL(String url); public BufferedImage loadImg(String url) throws IOException; public BufferedImage getImage(String url) throws IOException; public String getNextPage(); public String getPreviousPage(); public boolean isValidPage(String url); public List<String> getMangaList(); public String getMangaName(); public String[] getChapterList(); public String[] getPageList(); public String[] getChapterNames(); public String getMangaURL(String mangaName); public int getCurrentPageNum(); public int getCurrentChapNum(); }