public class SitesImpl extends Object implements Sites
Sites interface that allows sites to be
registered. Objects of this type are not immutable, since they are not data
objects, but the Sites interface only supports read access.| Constructor and Description |
|---|
SitesImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
getFileUrl(String siteKey,
String fileName)
Returns the URL for the file of the given name, or null if the site is
not known.
|
String |
getGroup(String siteKey)
Returns the group for the given site, or null if there is no such data
for this site key.
|
String |
getLanguageCode(String siteKey)
Returns the MediaWiki language code for the given site, or null if there
is no such data for this site key.
|
String |
getPageUrl(String siteKey,
String pageTitle)
Returns the URL for the page of the given name, or null if the site is
not known.
|
String |
getSiteLinkUrl(SiteLink siteLink)
Returns the URL for the given site link, or null if its site key is not
known.
|
String |
getSiteType(String siteKey)
Returns the type for the given site, or null if there is no such data for
this site key.
|
void |
setSiteInformation(String siteKey,
String group,
String languageCode,
String siteType,
String filePath,
String pagePath)
Sets the stored information for the site of the given key to the given
values.
|
public void setSiteInformation(String siteKey, String group, String languageCode, String siteType, String filePath, String pagePath)
siteKey - the global site keygroup - the site grouplanguageCode - the site MediaWiki language codesiteType - the site typefilePath - the file path with $1 as a placeholder for the file namepagePath - the page path with $1 as a placeholder for the page titlepublic String getLanguageCode(String siteKey)
SitesThe language code follows the MediaWiki conventions for language codes, which do not follow any standard. Most codes agree with those in BCP 47 , but there are a number of exceptions.
getLanguageCode in interface SitessiteKey - the global site keypublic String getGroup(String siteKey)
Sitespublic String getPageUrl(String siteKey, String pageTitle)
SitesgetPageUrl in interface SitessiteKey - the global site keypageTitle - the title of the page, including namespace prefixes if anypublic String getSiteLinkUrl(SiteLink siteLink)
SitesgetSiteLinkUrl in interface SitessiteLink - the SiteLink objectpublic String getFileUrl(String siteKey, String fileName)
SitesgetFileUrl in interface SitessiteKey - the global site keyfileName - the name of the filepublic String getSiteType(String siteKey)
SitesgetSiteType in interface SitessiteKey - the global site keyCopyright © 2014 Wikidata Toolkit Developers. Generated from source code published under the Apache License 2.0. For more information, see the Wikidata Toolkit homepage