com.aelitis.azureus.core.metasearch.impl.web.json
Class JSONEngine
java.lang.Object
com.aelitis.azureus.core.metasearch.impl.EngineImpl
com.aelitis.azureus.core.metasearch.impl.web.WebEngine
com.aelitis.azureus.core.metasearch.impl.web.json.JSONEngine
- All Implemented Interfaces:
- Engine
public class JSONEngine
- extends WebEngine
Fields inherited from interface com.aelitis.azureus.core.metasearch.Engine |
AUTO_DL_SUPPORTED_NO, AUTO_DL_SUPPORTED_UNKNOWN, AUTO_DL_SUPPORTED_YES, AZ_VERSION, CT_AUDIO, CT_GAME, CT_VIDEO, ENGINE_SOURCE_LOCAL, ENGINE_SOURCE_RSS, ENGINE_SOURCE_STRS, ENGINE_SOURCE_UNKNOWN, ENGINE_SOURCE_VUZE, ENGINE_TYPE_JSON, ENGINE_TYPE_PLUGIN, ENGINE_TYPE_REGEX, ENGINE_TYPE_RSS, ENGINE_TYPE_STRS, FIELD_CATEGORY, FIELD_CDPLINK, FIELD_COMMENTS, FIELD_CONTENT_TYPE, FIELD_DATE, FIELD_DISCARD, FIELD_DOWNLOADBTNLINK, FIELD_DRMKEY, FIELD_HASH, FIELD_IDS, FIELD_NAME, FIELD_NAMES, FIELD_PEERS, FIELD_PLAYLINK, FIELD_PRIVATE, FIELD_RANK, FIELD_SEEDS, FIELD_SIZE, FIELD_SUPERSEEDS, FIELD_TORRENTLINK, FIELD_VOTES, FIELD_VOTES_DOWN, SC_AZID, SC_BATCH_PERIOD, SC_FORCE_FULL, SC_REMOVE_DUP_HASH, SC_SOURCE, SEL_STATE_AUTO_SELECTED, SEL_STATE_DESELECTED, SEL_STATE_FORCE_DESELECTED, SEL_STATE_MANUAL_SELECTED, SEL_STATE_STRINGS, VUZE_FILE_COMPONENT_ENGINE_KEY |
Constructor Summary |
protected |
JSONEngine(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
JSONObject map)
|
|
JSONEngine(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
String searchURLFormat,
String timeZone,
boolean automaticDateFormat,
String userDateFormat,
String resultsEntryPath,
FieldMapping[] mappings,
boolean needs_auth,
String auth_method,
String login_url,
String[] required_cookies)
|
protected |
JSONEngine(MetaSearchImpl meta_search,
Map map)
|
Method Summary |
Map |
exportToBencodedMap()
|
Map |
exportToBencodedMap(boolean generic)
|
protected void |
exportToJSONObject(JSONObject res)
|
static EngineImpl |
importFromBEncodedMap(MetaSearchImpl meta_search,
Map map)
|
static Engine |
importFromJSONString(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
JSONObject map)
|
protected Result[] |
searchSupport(SearchParameter[] searchParameters,
Map searchContext,
int desired_max_matches,
int absolute_max_matches,
String headers,
ResultListener listener)
|
Methods inherited from class com.aelitis.azureus.core.metasearch.impl.web.WebEngine |
exportToBencodedMap, extractProperty, getAuthMethod, getBasePage, getCookies, getDateParser, getDownloadLinkCSS, getIcon, getLoginPageUrl, getMappings, getNameEx, getReferer, getRequiredCookies, getRootPage, getSearchUrl, getSearchUrl, getString, getString, getWebPageContent, getWebPageContent, init, isAnonymous, isAuthenticated, isNeedsAuth, isShareable, requiresLogin, setCookies, setHeaders, setLoginPageUrl, setNeedsAuth, setRequiredCookies, setSearchUrl, supportsContext, supportsField |
Methods inherited from class com.aelitis.azureus.core.metasearch.impl.EngineImpl |
addPotentialAssociation, allocateUID, applyRankBias, checkSelectionStateRecorded, configDirty, debugLog, debugStart, delete, exportBEncodedMappings, exportJSONMappings, exportToJSONString, exportToVuzeFile, exportToVuzeFile, exportToVuzeFile, getAutoDownloadSupported, getAZVersion, getDebugFile, getId, getLastUpdateCheck, getLastUpdated, getLocalBoolean, getLocalLong, getLocalString, getMetaSearch, getName, getPreferredWeighting, getRankBias, getSelectionState, getSource, getSubscription, getType, getUID, getUpdateCheckSecs, getUpdateURL, getUserData, getVersion, importBEncodedMappings, importFromJSONString, importJSONMappings, isActive, isMine, isPublic, log, log, mapResults, recordSelectionState, reset, sameLogicAs, search, searchAndMap, setDefaultUpdateCheckSecs, setId, setLastUpdateCheck, setLocalBoolean, setLocalLong, setLocalString, setLocalUpdateCheckSecs, setMine, setName, setPreferredDelta, setPublic, setRankBias, setSelectionState, setSource, setUID, setUpdateURL, setUserData, setVersion, vuzeFieldToID, vuzeIDToField |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSONEngine
public JSONEngine(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
String searchURLFormat,
String timeZone,
boolean automaticDateFormat,
String userDateFormat,
String resultsEntryPath,
FieldMapping[] mappings,
boolean needs_auth,
String auth_method,
String login_url,
String[] required_cookies)
JSONEngine
protected JSONEngine(MetaSearchImpl meta_search,
Map map)
throws IOException
- Throws:
IOException
JSONEngine
protected JSONEngine(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
JSONObject map)
throws IOException
- Throws:
IOException
importFromBEncodedMap
public static EngineImpl importFromBEncodedMap(MetaSearchImpl meta_search,
Map map)
throws IOException
- Throws:
IOException
importFromJSONString
public static Engine importFromJSONString(MetaSearchImpl meta_search,
long id,
long last_updated,
float rank_bias,
String name,
JSONObject map)
throws IOException
- Throws:
IOException
exportToBencodedMap
public Map exportToBencodedMap()
throws IOException
- Throws:
IOException
exportToBencodedMap
public Map exportToBencodedMap(boolean generic)
throws IOException
- Throws:
IOException
exportToJSONObject
protected void exportToJSONObject(JSONObject res)
throws IOException
- Overrides:
exportToJSONObject
in class WebEngine
- Throws:
IOException
searchSupport
protected Result[] searchSupport(SearchParameter[] searchParameters,
Map searchContext,
int desired_max_matches,
int absolute_max_matches,
String headers,
ResultListener listener)
throws SearchException
- Specified by:
searchSupport
in class EngineImpl
- Throws:
SearchException