|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.blogspot.applications4android.comicreader.core.ComicParser
com.blogspot.applications4android.comicreader.core.Comic
com.blogspot.applications4android.comicreader.comictypes.IndexedComic
com.blogspot.applications4android.comicreader.comictypes.ArchivedComic
public abstract class ArchivedComic
Base class for all archived comics. For a comic to be decided as archived comic, it should have a webpage containing all comic urls which have been released so far
Field Summary | |
---|---|
protected java.lang.String[] |
mComicUrls
list of all comics |
Fields inherited from class com.blogspot.applications4android.comicreader.comictypes.IndexedComic |
---|
mBound, mLatestId |
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 |
Constructor Summary | |
---|---|
ArchivedComic()
Constructor |
Method Summary | |
---|---|
protected void |
fetchAllComicUrls()
Fetch all the comic urls |
protected abstract java.lang.String[] |
getAllComicUrls(java.io.BufferedReader reader)
Main function responsible for parsing the archive url and generating the list of all comic urls. |
protected abstract java.lang.String |
getArchiveUrl()
Return the archive url |
protected int |
getFirstId()
Returns the first comic-id |
protected java.lang.String |
getFrontPageUrl()
Return the front page URL from where to get the latest comic URL. |
protected int |
getIdFromStripUrl(java.lang.String url)
Get the comic-id from strip URL |
protected java.lang.String |
getLatestStripUrl()
Gets the url for the latest strip |
java.lang.String |
getStripUrlFromId(int num)
Get the strip URL from the input comic-id. |
protected int |
parseForLatestId(java.io.BufferedReader reader)
Helper function to parse the latest comic's html page in order to get the latest comic id. |
protected Strip |
queryUid(java.lang.String uid)
Helper function to query for a strip and create if it doesn't exist |
Methods inherited from class com.blogspot.applications4android.comicreader.comictypes.IndexedComic |
---|
addException, dialogType, getBound, getCurrentId, getFirstStripUrl, getLatestId, getNextStripUrl, getPreviousStripUrl, getRandomStripUrl, urlsNotForCaching |
Methods inherited from class com.blogspot.applications4android.comicreader.core.Comic |
---|
clearCache, clearHistory, currentHasImageText, currentTitleAsValidFilename, downloadCurrentStrip, getComicName, getComicWebPageUrl, 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 |
---|
htmlNeeded, parse, parse |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String[] mComicUrls
Constructor Detail |
---|
public ArchivedComic()
Method Detail |
---|
protected java.lang.String getLatestStripUrl()
Comic
getLatestStripUrl
in class IndexedComic
protected void fetchAllComicUrls()
protected Strip queryUid(java.lang.String uid)
Comic
queryUid
in class Comic
uid
- key to be queried
protected int getFirstId()
IndexedComic
getFirstId
in class IndexedComic
protected int parseForLatestId(java.io.BufferedReader reader) throws ComicLatestException, java.io.IOException
IndexedComic
parseForLatestId
in class IndexedComic
reader
- reader from which to parse for latest id
ComicLatestException
java.io.IOException
protected java.lang.String getFrontPageUrl()
IndexedComic
getFrontPageUrl
in class IndexedComic
public java.lang.String getStripUrlFromId(int num)
IndexedComic
getStripUrlFromId
in class IndexedComic
num
- the comic-id
protected int getIdFromStripUrl(java.lang.String url)
IndexedComic
getIdFromStripUrl
in class IndexedComic
url
- comic url
protected abstract java.lang.String[] getAllComicUrls(java.io.BufferedReader reader) throws java.io.IOException
reader
- buffered reader from which to parse the comic urls.
java.lang.Exception
java.io.IOException
protected abstract java.lang.String getArchiveUrl()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |