public class IMDBExtractor extends AbstractExtractor implements WandoraTool
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTOR_SI |
static java.lang.String |
BIOGRAPHY_SI |
static java.lang.String |
COUNTRY_SI |
static java.lang.String |
DATE_SI |
static java.lang.String |
DATEOFBIRTH_SI |
static java.lang.String |
DATEOFDEATH_SI |
static java.lang.String |
DIRECTOR_SI |
static java.lang.String |
EPISODE_SI |
static java.lang.String |
GENRE_SI |
static java.lang.String |
KEYWORD_SI |
static java.lang.String |
LANGUAGE_SI |
static java.lang.String |
LOCATION_SI |
static java.lang.String |
MOVIE_SI |
static java.lang.String |
PERSON_SI |
static java.lang.String |
PLACE_SI |
static java.lang.String |
PLOT_SI |
static java.lang.String |
PRODUCER_SI |
static java.lang.String |
REALNAME_SI |
static java.lang.String |
RELEASEDATE_SI |
static java.lang.String |
RELEASEDATEINFO_SI |
static java.lang.String |
ROLE_SI |
static java.lang.String |
RUNTIME_SI |
static java.lang.String |
RUNTIMEINFO_SI |
static java.lang.String |
SHOW_SI |
static java.lang.String |
TVMINI_SI |
static java.lang.String |
TVMOVIE_SI |
static java.lang.String |
TVSHOW_SI |
private java.util.HashSet<java.lang.String> |
typeFilter |
private static java.util.HashMap<java.lang.String,java.lang.String> |
typeNames |
static java.lang.String |
VIDEOGAME_SI |
static java.lang.String |
VIDEOMOVIE_SI |
static java.lang.String |
YEAR_SI |
CUSTOM_EXTRACTOR, DONE_FAILED, DONE_MANY, DONE_ONE, EXACTLY_GIVEN_URLS, FILE_EXTRACTOR, FILE_PATTERN, GIVEN_URLS_AND_ALL_CRAWLED_DOCUMENTS, GIVEN_URLS_AND_CRAWLED_DOCUMENTS_IN_URL_DOMAIN, GIVEN_URLS_AND_LINKED_DOCUMENTS, GIVEN_URLS_AND_URL_BELOW, INFO_WAIT_WHILE_WORKING, LOG_TITLE, POINT_START_URL_TEXT, RAW_EXTRACTOR, SELECT_DIALOG_TITLE, STRING_EXTRACTOR_NOT_SUPPORTED_MESSAGE, URL_EXTRACTORCLOSE, EXECUTE, INVISIBLE, VISIBLE, WAITRETURN_ERROR, RETURN_INFO| Constructor and Description |
|---|
IMDBExtractor()
Creates a new instance of IMDBExtractor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
_extractTopicsFrom(java.io.File f,
TopicMap t) |
boolean |
_extractTopicsFrom(java.lang.String str,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.net.URL u,
TopicMap t) |
Association |
addAppearance(TopicMap tm,
Topic actor,
Topic show,
Topic episode,
Topic role,
java.lang.String type) |
void |
addBiography(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addDateOfBirth(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addDateOfDeath(TopicMap tm,
Topic person,
java.lang.String text) |
Association |
addKeyword(TopicMap tm,
Topic show,
Topic keyword,
java.lang.String keywordType) |
void |
addPlot(TopicMap tm,
Topic show,
java.lang.String text) |
void |
addRealName(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addReleaseDate(TopicMap tm,
Topic show,
Topic date,
Topic info) |
void |
addRuntime(TopicMap tm,
Topic show,
Topic runtime,
Topic runtimeinfo) |
boolean |
browserExtractorConsumesPlainText() |
private static java.lang.String |
cleanLocator(java.lang.String s) |
void |
createSchemaTopics(TopicMap tm) |
boolean |
extractActorList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractBiographyList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractCountryList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractDirectorList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractFromReader(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractGenreList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractKeywordList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractKeywords(java.io.BufferedReader in,
TopicMap tm,
java.lang.String keywordType) |
boolean |
extractLanguageList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractLocationList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractMovieList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractPersonList(java.io.BufferedReader in,
TopicMap tm,
java.lang.String type) |
boolean |
extractPlotList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractProducerList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractReleaseDateList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractRunningTimeList(java.io.BufferedReader in,
TopicMap tm) |
Topic |
getActorTopic(TopicMap tm,
java.lang.String name) |
Topic |
getDateTopic(TopicMap tm,
java.lang.String text) |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
Topic |
getEpisodeTopic(TopicMap tm,
Topic show,
java.lang.String name) |
java.lang.String |
getGUIText(int textType) |
Topic |
getKeywordTopic(TopicMap tm,
java.lang.String name,
java.lang.String keywordType) |
java.lang.String |
getName()
Tools name represent the tool in UI unless the tool has been given
explicitly another GUI name.
|
Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String si) |
Topic |
getPersonTopic(TopicMap tm,
java.lang.String name) |
Topic |
getPersonTopic(TopicMap tm,
java.lang.String name,
java.lang.String type) |
Topic |
getPlaceTopic(TopicMap tm,
java.lang.String text) |
Topic |
getRoleTopic(TopicMap tm,
java.lang.String name) |
Topic |
getShowTopic(TopicMap tm,
java.lang.String name) |
boolean |
useTempTopicMap() |
acceptBrowserExtractRequest, addCrawlerUrl, buildSI, buildSL, clearMasterSubject, createAssociation, createAssociation, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, croppedFilename, croppedFilename, croppedUrlString, croppedUrlString, doBrowserExtract, dropExtract, dropExtract, dropExtract, execute, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFromText, getBrowserExtractorName, getContentTypes, getCrawlerMode, getExtractorType, getForceContent, getForceFiles, getForceUrls, getGUIText, getIcon, getInterruptsHandled, getMasterSubject, getType, getWandora, handle, handleContent, handleCustomType, handleFiles, handleForcedContent, handleInterrupt, handleStringContent, handleUrls, initializeCustomType, instantDropHandle, makeSubclassOfWandoraClass, runInOwnThread, setData, setDisplayName, setForceContent, setForceFiles, setForceUrls, setMasterSubject, setMasterSubject, setTopicMap, setupCrawler, setWandora, takeNap, urlEncode, useURLCrawleraddUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getHistory, getLastLogger, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigure, execute, execute, execute, getContext, getIcon, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptionsforceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setStatepublic static final java.lang.String ACTOR_SI
public static final java.lang.String DIRECTOR_SI
public static final java.lang.String PRODUCER_SI
public static final java.lang.String ROLE_SI
public static final java.lang.String EPISODE_SI
public static final java.lang.String SHOW_SI
public static final java.lang.String TVSHOW_SI
public static final java.lang.String TVMINI_SI
public static final java.lang.String MOVIE_SI
public static final java.lang.String TVMOVIE_SI
public static final java.lang.String VIDEOMOVIE_SI
public static final java.lang.String VIDEOGAME_SI
public static final java.lang.String KEYWORD_SI
public static final java.lang.String LANGUAGE_SI
public static final java.lang.String COUNTRY_SI
public static final java.lang.String YEAR_SI
public static final java.lang.String GENRE_SI
public static final java.lang.String LOCATION_SI
public static final java.lang.String RUNTIME_SI
public static final java.lang.String RUNTIMEINFO_SI
public static final java.lang.String RELEASEDATE_SI
public static final java.lang.String RELEASEDATEINFO_SI
public static final java.lang.String PLOT_SI
public static final java.lang.String PERSON_SI
public static final java.lang.String DATE_SI
public static final java.lang.String DATEOFBIRTH_SI
public static final java.lang.String DATEOFDEATH_SI
public static final java.lang.String BIOGRAPHY_SI
public static final java.lang.String REALNAME_SI
public static final java.lang.String PLACE_SI
private java.util.HashSet<java.lang.String> typeFilter
private static final java.util.HashMap<java.lang.String,java.lang.String> typeNames
public java.lang.String getName()
AbstractWandoraToolgetName in interface WandoraToolgetName in class AbstractExtractorpublic java.lang.String getDescription()
AbstractWandoraToolgetDescription in interface WandoraToolgetDescription in class AbstractExtractorpublic boolean useTempTopicMap()
useTempTopicMap in class AbstractExtractorpublic java.lang.String getGUIText(int textType)
getGUIText in class AbstractExtractorpublic boolean browserExtractorConsumesPlainText()
browserExtractorConsumesPlainText in class AbstractExtractorpublic boolean _extractTopicsFrom(java.lang.String str,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.io.File f,
TopicMap t)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.net.URL u,
TopicMap t)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean extractFromReader(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic void createSchemaTopics(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateTopic(TopicMap tm, java.lang.String si) throws TopicMapException
TopicMapExceptionprivate static java.lang.String cleanLocator(java.lang.String s)
public Topic getPersonTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapExceptionpublic Topic getPersonTopic(TopicMap tm, java.lang.String name, java.lang.String type) throws TopicMapException
TopicMapExceptionpublic Topic getActorTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapExceptionpublic Topic getShowTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapExceptionpublic Topic getRoleTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapExceptionpublic Topic getEpisodeTopic(TopicMap tm, Topic show, java.lang.String name) throws TopicMapException
TopicMapExceptionpublic Topic getKeywordTopic(TopicMap tm, java.lang.String name, java.lang.String keywordType) throws TopicMapException
TopicMapExceptionpublic Topic getDateTopic(TopicMap tm, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic Topic getPlaceTopic(TopicMap tm, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic Association addAppearance(TopicMap tm, Topic actor, Topic show, Topic episode, Topic role, java.lang.String type) throws TopicMapException
TopicMapExceptionpublic Association addKeyword(TopicMap tm, Topic show, Topic keyword, java.lang.String keywordType) throws TopicMapException
TopicMapExceptionpublic void addDateOfBirth(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic void addDateOfDeath(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic void addRuntime(TopicMap tm, Topic show, Topic runtime, Topic runtimeinfo) throws TopicMapException
TopicMapExceptionpublic void addReleaseDate(TopicMap tm, Topic show, Topic date, Topic info) throws TopicMapException
TopicMapExceptionpublic void addBiography(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic void addRealName(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic void addPlot(TopicMap tm, Topic show, java.lang.String text) throws TopicMapException
TopicMapExceptionpublic boolean extractDirectorList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractProducerList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractActorList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractPersonList(java.io.BufferedReader in,
TopicMap tm,
java.lang.String type)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractKeywordList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractLanguageList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractCountryList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractLocationList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractGenreList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractMovieList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractKeywords(java.io.BufferedReader in,
TopicMap tm,
java.lang.String keywordType)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractBiographyList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractPlotList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractRunningTimeList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.Exceptionpublic boolean extractReleaseDateList(java.io.BufferedReader in,
TopicMap tm)
throws java.lang.Exception
java.lang.ExceptionCopyright 2004-2015 Wandora Team