com.blogspot.applications4android.comicreader.comics
Class WapsiSquare
java.lang.Object
com.blogspot.applications4android.comicreader.core.ComicParser
com.blogspot.applications4android.comicreader.core.Comic
com.blogspot.applications4android.comicreader.comictypes.IndexedComic
com.blogspot.applications4android.comicreader.comictypes.ArchivedComic
com.blogspot.applications4android.comicreader.comictypes.YearlyArchivedComic
com.blogspot.applications4android.comicreader.comics.WapsiSquare
public class WapsiSquare
- extends YearlyArchivedComic
Fields inherited from class com.blogspot.applications4android.comicreader.core.Comic |
DIALOG_DATE, DIALOG_NUMBER, mFirstUid, mLatestUid, mPrevSessionUid, NAV_CURRENT, NAV_FIRST, NAV_LATEST, NAV_LATEST_FORCE, NAV_NEXT, NAV_PREV_SESSION, NAV_PREVIOUS, NAV_RANDOM, PROPS, TYPE_CACHING, TYPE_FAVORITE, TYPE_LATEST, TYPE_PREV_SESSION, TYPE_PREVIEW |
Method Summary |
protected java.util.ArrayList<java.lang.String> |
getAllComicUrls(java.io.BufferedReader reader,
int year)
Main function responsible for parsing the archive url and generating the
list of all comic urls. |
protected java.lang.String |
getArchiveUrl(int year)
Returns the archive url for the given year |
java.lang.String |
getComicWebPageUrl()
Get the main page url for the current comic series |
protected int |
getFirstYear()
Returns the first year when the comic was released |
protected boolean |
htmlNeeded()
Whether one needs to parse the html file in order to find the strip url |
protected boolean |
neededReversal()
Whether a reversal of the list is needed at each year
Reversal is needed if the comic has, in each year's archive page, comics being listed in latest-first-order |
protected java.lang.String |
parse(java.lang.String url,
java.io.BufferedReader reader,
Strip strip)
Function to read every line from the reader and extract strip-info |
Methods inherited from class com.blogspot.applications4android.comicreader.core.Comic |
clearCache, clearHistory, currentHasImageText, currentTitleAsValidFilename, downloadCurrentStrip, getComicName, getCurrentStrip, getDefaultZoom, getFirstStrip, getLatestStrip, getLatestStripForcefully, getLaunchType, getName, getNextStrip, getPreviousSessionStrip, getPreviousStrip, getRandomStrip, getStripFromUrl, hasPreviousSession, hasUid, isCurrentFavorite, isCurrentFirstStrip, isCurrentLatestStrip, navigateStrip, readOnlyUnread, readProperties, setCacheEnabled, setComicName, setCurrentAsFavorite, setDefaultZoom, setLaunchType, writeProperties |
Methods inherited from class com.blogspot.applications4android.comicreader.core.ComicParser |
parse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WapsiSquare
public WapsiSquare()
getComicWebPageUrl
public java.lang.String getComicWebPageUrl()
- Description copied from class:
Comic
- Get the main page url for the current comic series
- Specified by:
getComicWebPageUrl
in class Comic
- Returns:
- desired url
getAllComicUrls
protected java.util.ArrayList<java.lang.String> getAllComicUrls(java.io.BufferedReader reader,
int year)
throws java.io.IOException
- Description copied from class:
YearlyArchivedComic
- Main function responsible for parsing the archive url and generating the
list of all comic urls.
- Specified by:
getAllComicUrls
in class YearlyArchivedComic
- Parameters:
reader
- buffered reader from which to parse the comic urls.year
- current year
- Returns:
- array of comic url strings
- Throws:
java.io.IOException
getFirstYear
protected int getFirstYear()
- Description copied from class:
YearlyArchivedComic
- Returns the first year when the comic was released
- Specified by:
getFirstYear
in class YearlyArchivedComic
- Returns:
- first year
getArchiveUrl
protected java.lang.String getArchiveUrl(int year)
- Description copied from class:
YearlyArchivedComic
- Returns the archive url for the given year
- Specified by:
getArchiveUrl
in class YearlyArchivedComic
- Parameters:
year
- year
- Returns:
- archive url
neededReversal
protected boolean neededReversal()
- Description copied from class:
YearlyArchivedComic
- Whether a reversal of the list is needed at each year
Reversal is needed if the comic has, in each year's archive page, comics being listed in latest-first-order
- Specified by:
neededReversal
in class YearlyArchivedComic
- Returns:
- true if needed
htmlNeeded
protected boolean htmlNeeded()
- Description copied from class:
ComicParser
- Whether one needs to parse the html file in order to find the strip url
- Specified by:
htmlNeeded
in class ComicParser
- Returns:
- true if html is needed, else false
parse
protected java.lang.String parse(java.lang.String url,
java.io.BufferedReader reader,
Strip strip)
throws java.io.IOException
- Description copied from class:
ComicParser
- Function to read every line from the reader and extract strip-info
- Specified by:
parse
in class ComicParser
- Parameters:
url
- html page urlreader
- readerstrip
- the strip where to store the info
- Returns:
- the strip url
- Throws:
java.io.IOException