public class TagChimpSource extends XMLParser implements ISource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OLD_SOURCE_ID
The ID of the the source
|
DTD_WEB_LOCATION, SCHEMA_WEB_LOCATION
Constructor and Description |
---|
TagChimpSource(TagChimpSourceInfo sourceInfo)
The constructor
|
Modifier and Type | Method and Description |
---|---|
IEpisode |
getEpisode(ISeason season,
int episodeNum,
java.io.File file)
This always returns null as this source does not support reading episodes.
|
Film |
getFilm(java.lang.String filmId,
java.net.URL url,
java.io.File file)
This will get a film from the source.
|
ExtensionInfo<? extends ISource> |
getInfo()
Used to get the source information details
|
java.lang.String |
getParameter(java.lang.String key)
Used to get the value of a source parameter.
|
ISeason |
getSeason(IShow show,
int seasonNum,
java.io.File file)
This always returns null as this source does not support reading episodes.
|
Show |
getShow(java.lang.String showId,
java.net.URL url,
java.io.File file)
This always returns null as this source does not support reading episodes.
|
IEpisode |
getSpecial(ISeason season,
int specialNumber,
java.io.File file)
This always returns null as this source does not support reading episodes.
|
Stream |
getStreamToURL(java.net.URL url)
Used to download a URL to a stream
|
protected void |
parseCertification(Film film,
org.w3c.dom.Document doc) |
protected void |
parseChapters(Film film,
org.w3c.dom.Document doc) |
SearchResult |
searchMedia(java.lang.String name,
java.lang.String year,
Mode mode,
java.lang.Integer part)
This is called to search the source for media details
|
void |
setMediaDirConfig(MediaDirectory dir)
Called to tell the source which media directory is been processed
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Used to set source parameters.
|
createDocBuilder, createFactory, deleteNode, domToStr, domToStrNoXMLProlog, encodeAttributeValue, firstChild, fixXMl, getAttribute, getElement, getFirstChildElement, getFloatFromXML, getIntegerFromXML, getLastChildElement, getLongFromXML, getSchema, getStringFromXML, getStringFromXMLOrNull, getURLFromXML, getURLFromXMLOrNull, hasNode, parse, parse, parse, quoteXPathQuery, selectChildNodes, selectNodeList, selectSingleNode, strToDom, strToDom, strToDom, writeXML
public static final java.lang.String OLD_SOURCE_ID
public TagChimpSource(TagChimpSourceInfo sourceInfo)
sourceInfo
- The source informationpublic Film getFilm(java.lang.String filmId, java.net.URL url, java.io.File file) throws SourceException, java.net.MalformedURLException, java.io.IOException
getFilm
in interface ISource
filmId
- The id of the filmurl
- The URL to use when looking up film detailsfile
- The film file if looking up a files details, or NULLSourceException
- Thrown if their is a problem retrieving the datajava.net.MalformedURLException
- Thrown if their is a problem creating URL'sjava.io.IOException
- Thrown if their is a I/O related problem.public IEpisode getEpisode(ISeason season, int episodeNum, java.io.File file)
getEpisode
in interface ISource
season
- The season the episode belongs to.episodeNum
- The number of the episode to readfile
- The film file if looking up a files details, or NULLpublic ISeason getSeason(IShow show, int seasonNum, java.io.File file)
public Show getShow(java.lang.String showId, java.net.URL url, java.io.File file)
public IEpisode getSpecial(ISeason season, int specialNumber, java.io.File file)
getSpecial
in interface ISource
season
- The season the episode belongs to.specialNumber
- The number of the special episode to readfile
- The film file if looking up a files details, or NULLpublic SearchResult searchMedia(java.lang.String name, java.lang.String year, Mode mode, java.lang.Integer part) throws SourceException
searchMedia
in interface ISource
name
- The search termyear
- The year to search for or empty string if not neededmode
- The mode of the searchpart
- The part number to search forSourceException
- Thrown if their is a problem with the sourceprotected void parseChapters(Film film, org.w3c.dom.Document doc) throws XMLParserException
XMLParserException
protected void parseCertification(Film film, org.w3c.dom.Document doc) throws XMLParserException
XMLParserException
public Stream getStreamToURL(java.net.URL url) throws java.io.IOException, SourceException
url
- The URL to downloadjava.io.IOException
- Thrown if their are IO problemsSourceException
- Thrown if their are any other problemspublic void setParameter(java.lang.String key, java.lang.String value) throws SourceException
Used to set source parameters. If the key is not supported by this source, then a SourceException
is thrown.
Supported parameters:
setParameter
in interface ISource
key
- The key of the parametervalue
- The value of the parameterSourceException
- Throw if the key is not supported by this source.public java.lang.String getParameter(java.lang.String key) throws SourceException
Used to get the value of a source parameter. If the key is not supported by this source, then a SourceException
is thrown.
Supported parameters:
getParameter
in interface ISource
key
- The key of the parameterSourceException
- Throw if the key is not supported by this source.public void setMediaDirConfig(MediaDirectory dir) throws SourceException
setMediaDirConfig
in interface ISource
dir
- The media directorySourceException
- Thrown if their is a problem with the sourcepublic ExtensionInfo<? extends ISource> getInfo()