Участник:Тихмонатор Тестбот/Java Wiki/Документация
Материал из Anekdot.me
Перейти к навигацииПерейти к поискуПеревод https://wikipediatools.appspot.com/doc/org/wikipedia/Wiki.html, не завершён!
org.wikipedia
- Class Wiki
- java.lang.Object
- org.wikipedia.Wiki
- java.lang.Object
- Реализованные интерфейсы:
- java.io.Serializable
- Реализованные интерфейсы:
- Известные наследуемые классы
- WMFWiki
- Известные наследуемые классы
public class Wiki
extends java.lang.Object
implements java.io.Serializable
Это достаточно простенький фреймворк для редактирования википроектов на движке MediaWiki. Требуется JDK 1.6 (6.0) или выше. Бот использует API MediaWiki для большинства операций. Рекомендуется, чтобы на сервере была запущена MediaWiki версии 1.20, иначе некоторые функции могут не работать.
Расширенная документация доступна здесь. Пожалуйста, оставляйте отчёт об ошибках здесь (быстро) или на Google code bug tracker (медленно).
Версия:
- 0.30
Вложенные классы[править]
Модификатор и тип | Класс и описание |
---|---|
static class | Wiki.Gender Список вариантов, которые участник может указать в качестве пола. |
class | Wiki.LogEntry Класс-оболочка для записи в одном из журналов википроекта, которая представляет собой действие, совершённое на сайте. |
class | Wiki.Revision Представляет вклад и/или правку страницы в качестве объекта. |
class | Wiki.User Класс участников википроекта. |
Поля[править]
Модификатор и тип | Поле и описание |
---|---|
static java.lang.String | ALL_LOGS Обозначает все журналы. |
static int | ALL_NAMESPACES Обозначает все пространства имён. |
protected java.lang.String | apiUrl |
static int | ASSERT_BOT Утверждает о наличии флага бота. |
static int | ASSERT_NO_MESSAGES Утверждает об отсутствии новых сообщений. |
static int | ASSERT_NONE Обозначает отсутствие каких-либо утверждений. |
static int | ASSERT_SYSOP Утверждает о наличии флага администратора. |
static int | ASSERT_USER Утверждает о работе с учётной записи. |
protected java.lang.String | base |
static java.lang.String | BLOCK_LOG Обозначает журнал блокировок. |
static int | CATEGORY_NAMESPACE Определяет пространство имён для страниц описания категорий. |
static int | CATEGORY_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения категорий. |
static long | CURRENT_REVISION В Revision.diff() обозначает текущую версию. |
static java.lang.String | DELETION_LOG Обозначает журнал удалений. |
static int | FILE_NAMESPACE Определяет пространство имён для страниц описания файлов. |
static int | FILE_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения файлов. |
static java.lang.String | FULL_PROTECTION Обозначает полную защиту страницы. |
static int | HELP_NAMESPACE Определяет пространство имён для страниц справки, имеющих префикс Help:. |
static int | HELP_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения справки, имеющих префикс Help talk:. |
static int | HIDE_ANON При обращении к свежим правкам обозначает игнорирование правок анонимов. |
static int | HIDE_BOT При обращении к свежим правкам обозначает игнорирование правок ботов. |
static int | HIDE_MINOR При обращении к свежим правкам обозначает игнорирование малых правок. |
static int | HIDE_PATROLLED При обращении к свежим правкам обозначает игнорирование отпатрулированных правок. |
static int | HIDE_SELF При обращении к свежим правкам обозначает игнорирование правок, сделанных с той учётной записи, с которой выполнен вход. |
static java.lang.String | IMPORT_LOG Обозначает журнал импорта. |
static int | MAIN_NAMESPACE Определяет основное пространство имён, без префикса. |
static int | MEDIA_NAMESPACE Определяет пространство имён для картинок и медиафайлов, не имеющих страницы описания. |
static int | MEDIAWIKI_NAMESPACE Определяет пространство имён MediaWiki. |
static int | MEDIAWIKI_TALK_NAMESPACE Определяет пространство обсуждения MediaWiki. |
static java.lang.String | MOVE_LOG Обозначает журнал переименований. |
static long | NEXT_REVISION В Revision.diff() обозначает следующую версию. |
static java.lang.String | NO_PROTECTION Обозначает незащищённую страницу. |
static java.lang.String | PATROL_LOG Обозначает журнал патрулирований. |
static long | PREVIOUS_REVISION В Revision.diff() обозначает предыдущую версию. |
static int | PROJECT_NAMESPACE Определяет пространство имён для страниц проекта с префиксом Project:. |
static int | PROJECT_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения проекта с префиксом Project talk:. |
static java.lang.String | PROTECTION_LOG Обозначает журнал защиты. |
protected java.lang.String | query |
protected java.lang.String | scriptPath |
static java.lang.String | SEMI_PROTECTION Обозначает неполную защиту страницы. |
static int | SPECIAL_NAMESPACE Определяет пространство имён для страниц с префиксом Special:. |
static int | TALK_NAMESPACE Определяет пространство имён для страниц обсуждения, привязанных к основному пространству, обозначенных префиксом Talk:. |
static int | TEMPLATE_NAMESPACE Определяет пространство имён для шаблонов, имеющих префикс Template:. |
static int | TEMPLATE_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения шаблонов, имеющих префикс Template talk:. |
static java.lang.String | UPLOAD_LOG Обозначает журнал загрузок. |
static java.lang.String | USER_CREATION_LOG Обозначает журнал регистрации участников. |
static int | USER_NAMESPACE Определяет пространство имён для личных страниц участников, имеющих префикс User:. |
static java.lang.String | USER_RENAME_LOG Обозначает журнал переименования участников. |
static java.lang.String | USER_RIGHTS_LOG Обозначает журнал прав участника. |
static int | USER_TALK_NAMESPACE Определяет пространство имён для страниц обсуждения участников, имеющих префикс User talk:. |
Конструкторы[править]
Конструктор и описание |
---|
Wiki() Создаёт новое подключение к английской Википедии. |
Wiki(java.lang.String domain) Создаёт новое подключение к википроекту. |
Wiki(java.lang.String domain, java.lang.String scriptPath) Создаёт новое подключение к википроекту с переменной $wgScriptpath, имеющей значение scriptPath. |
Методы[править]
Модификатор и тип | Метод и описание |
---|---|
java.lang.String[] | allUsers(java.lang.String start, int number) Получает указанное число пользователей (в виде строк) в алфавитном порядке, начиная с заданной строки. |
java.lang.String[] | allUsers(java.lang.String start, int number, java.lang.String prefix) Получает указанное число пользователей (в виде строк) в алфавитном порядке, начиная с заданной строки. |
java.lang.String[] | allUsersWithPrefix(java.lang.String prefix) Возвращает все имена пользователей, начинающиеся с указанного префикса. |
protected java.lang.String | calendarToTimestamp(java.util.Calendar c) Переводит объект Calendar в метку времени (timestamp). Например, 08:30:59 15 июня 2014 года превратится в 20140615083059. |
protected void | checkErrorsAndUpdateStatus(java.lang.String line, java.lang.String caller) Checks for errors from standard read/write requests and performs occasional status checks. |
protected boolean | checkRights(java.util.HashMap<java.lang.String,java.lang.Object> pageinfo, java.lang.String action) Проверяет, имеет ли текущий пользователь необходимые права для редактирования/переименования защищённой страницы |
protected void | constructNamespaceString(java.lang.StringBuilder sb, java.lang.String id, int... namespaces) Удобный метод для преобразования списка пространства имён в объект типа String. |
protected java.lang.String[] | constructTitleString(java.lang.String[] titles) Cuts up a list of titles into batches for prop=X&titles=Y type queries. |
Wiki.Revision[] | contribs(java.lang.String user, int... ns) Возвращает вклад участника в определённом пространстве имён. |
Wiki.Revision[] | contribs(java.lang.String user, java.lang.String prefix, java.util.Calendar end, java.util.Calendar start, int... ns) Gets the contributions for a user, an IP address or a range of IP addresses. |
protected java.lang.String | convertTimestamp(java.lang.String timestamp) Converts a timestamp of the form used by the API (yyyy-mm-ddThh:mm:ssZ) to the form yyyymmddhhmmss. |
protected java.lang.String | decode(java.lang.String in) Strips entity references like " from the supplied string. |
void | delete(java.lang.String title, java.lang.String reason) Deletes a page. |
Wiki.Revision[] | deletedContribs(java.lang.String u) Gets the deleted contributions of a user. |
Wiki.Revision[] | deletedContribs(java.lang.String u, java.util.Calendar end, java.util.Calendar start, boolean reverse, int namespace) Gets the deleted contributions of a user in the given namespace. |
java.lang.String[] | deletedPrefixIndex(java.lang.String prefix) Returns all deleted pages that begin with the given prefix. |
protected Wiki.Revision[] | deletedRevs(java.lang.String u, java.lang.String title, java.util.Calendar start, java.util.Calendar end, boolean reverse, int namespace) Internal list=deletedrevs handler. |
void | edit(java.lang.String title, java.lang.String text, java.lang.String summary) Edits a page by setting its text to the supplied value. |
void | edit(java.lang.String title, java.lang.String text, java.lang.String summary, boolean minor, boolean bot, int section, java.util.Calendar basetime) Edits a page by setting its text to the supplied value. |
void | edit(java.lang.String title, java.lang.String text, java.lang.String summary, java.util.Calendar basetime) Edits a page by setting its text to the supplied value. |
void | edit(java.lang.String title, java.lang.String text, java.lang.String summary, int section) Edits a page by setting its text to the supplied value. |
void | edit(java.lang.String title, java.lang.String text, java.lang.String summary, int section, java.util.Calendar basetime) Edits a page by setting its text to the supplied value. |
void | emailUser(Wiki.User user, java.lang.String message, java.lang.String subject, boolean emailme) Sends an email message to a user in a similar manner to Special:Emailuser. |
boolean | equals(java.lang.Object obj) Determines whether this wiki is equal to another object. |
boolean[] | exists(java.lang.String[] titles) Determines whether a series of pages exist. |
java.lang.String | export(java.lang.String title) Exports the current revision of this page. |
protected java.lang.String | fetch(java.lang.String url, java.lang.String caller) A generic URL content fetcher. |
int | getAssertionMode() Gets the assertion mode. |
java.lang.String[] | getCategories(java.lang.String title) Gets the list of categories a particular page is in. |
java.lang.String[] | getCategories(java.lang.String title, boolean sortkey, boolean ignoreHidden) Gets the list of categories a particular page is in. |
java.lang.String[] | getCategoryMembers(java.lang.String name, boolean subcat, int... ns) Gets the members of a category. |
java.lang.String[] | getCategoryMembers(java.lang.String name, int... ns) Gets the members of a category. |
int | getCurrentDatabaseLag() Determines the current database replication lag. |
Wiki.User | getCurrentUser() Gets the user we are currently logged in as. |
Wiki.Revision[] | getDeletedHistory(java.lang.String title) Gets the deleted history of a page. |
Wiki.Revision[] | getDeletedHistory(java.lang.String title, java.util.Calendar start, java.util.Calendar end, boolean reverse) Gets the deleted history of a page. |
java.lang.String | getDeletedText(java.lang.String page) Gets the text of a deleted page (it's like getPageText, but for deleted pages). |
java.lang.String | getDomain() Gets the domain of the wiki, as supplied on construction. |
java.lang.String[] | getDuplicates(java.lang.String file) Gets duplicates of this file. |
java.lang.String[] | getExternalLinksOnPage(java.lang.String title) Gets the list of external links used on a particular page. |
java.util.HashMap<java.lang.String,java.lang.Object> | getFileMetadata(java.lang.String file) Gets the file metadata for a file. |
Wiki.Revision | getFirstRevision(java.lang.String title) Gets the first revision of a page, or null if the page does not exist. |
byte[] | getImage(java.lang.String title) Fetches an image file and returns the image data in a byte[]. |
byte[] | getImage(java.lang.String title, int width, int height) Fetches a thumbnail of an image file and returns the image data in a byte[]. |
Wiki.LogEntry[] | getImageHistory(java.lang.String title) Returns the upload history of an image. |
java.lang.String[] | getImagesOnPage(java.lang.String title) Gets the list of images used on a particular page. |
java.lang.String[][] | getInterWikiBacklinks(java.lang.String prefix) Fetches all pages that use interwiki links to the specified wiki and the page on that wiki that is linked to. |
java.lang.String[][] | getInterWikiBacklinks(java.lang.String prefix, java.lang.String title) Fetches all pages that use interwiki links with a certain prefix and title. |
java.util.HashMap<java.lang.String,java.lang.String> | getInterWikiLinks(java.lang.String title) Gets the list of interwiki links a particular page has. |
Wiki.LogEntry[] | getIPBlockList(java.util.Calendar start, java.util.Calendar end) Lists currently operating blocks that were made in the specified interval. |
Wiki.LogEntry[] | getIPBlockList(java.lang.String user) Looks up a particular user in the IP block list, i.e. |
protected Wiki.LogEntry[] | getIPBlockList(java.lang.String user, java.util.Calendar start, java.util.Calendar end) Fetches part of the list of currently operational blocks. |
java.lang.String[] | getLinksOnPage(java.lang.String title) Gets the list of wikilinks used on a particular page. |
Wiki.LogEntry[] | getLogEntries(java.util.Calendar start, java.util.Calendar end) Gets all log entries that occurred between the specified dates. |
Wiki.LogEntry[] | getLogEntries(java.util.Calendar start, java.util.Calendar end, int amount, java.lang.String log, java.lang.String action, Wiki.User user, java.lang.String target, int namespace) Gets the specified amount of log entries between the given times by the given user on the given target. |
Wiki.LogEntry[] | getLogEntries(int amount) Gets the most recent set of log entries up to the given amount. |
Wiki.LogEntry[] | getLogEntries(int amount, java.lang.String type, java.lang.String action) Gets the last how ever many log entries in the specified log. |
Wiki.LogEntry[] | getLogEntries(java.lang.String target) Gets the log entries representing actions that were performed on a specific target. |
Wiki.LogEntry[] | getLogEntries(Wiki.User user) Gets log entries for a specific user. |
int | getMaxLag() Gets the maxlag parameter. |
java.util.HashMap<java.lang.String,java.lang.Integer> | getNamespaces() Gets the namespaces used by this wiki. |
byte[] | getOldImage(Wiki.LogEntry entry) Gets an old image revision and returns the image data in a byte[]. |
Wiki.Revision[] | getPageHistory(java.lang.String title) Gets the entire revision history of a page. |
Wiki.Revision[] | getPageHistory(java.lang.String title, java.util.Calendar start, java.util.Calendar end, boolean reverse) Gets the revision history of a page between two dates. |
java.util.HashMap | getPageInfo(java.lang.String page) Gets miscellaneous page info. |
java.util.HashMap[] | getPageInfo(java.lang.String[] pages) Gets miscellaneous page info. |
java.lang.String | getPageText(java.lang.String title) Gets the raw wikicode for a page. |
java.lang.String[] | getRawWatchlist() Fetches the list of titles on the currently logged in user's watchlist. |
java.lang.String[] | getRawWatchlist(boolean cache) Fetches the list of titles on the currently logged in user's watchlist. |
java.lang.String | getRenderedText(java.lang.String title) Gets the contents of a page, rendered in HTML (as opposed to wikitext). |
Wiki.Revision | getRevision(long oldid) Gets a revision based on a given oldid. |
Wiki.Revision[] | getRevisions(long[] oldids) Gets revisions based on given oldids. |
java.lang.String | getScriptPath() Detects the $wgScriptpath wiki variable and sets the bot framework up to use it. |
java.util.LinkedHashMap<java.lang.String,java.lang.String> | getSectionMap(java.lang.String page) Gets the list of sections on a particular page. |
java.lang.String | getSectionText(java.lang.String title, int number) Gets the text of a specific section. |
java.util.HashMap<java.lang.String,java.lang.Integer> | getSiteStatistics() Fetches some site statistics, namely the number of articles, pages, files, edits, users and admins. |
int | getStatusCheckInterval() Gets the number of actions (edit, move, block, delete, etc) between status checks. |
java.lang.String | getTalkPage(java.lang.String title) Returns the corresponding talk page to this page. |
java.lang.String[] | getTemplates(java.lang.String title, int... ns) Gets the list of templates used on a particular page that are in a particular namespace(s). |
int | getThrottle() Gets the editing throttle. |
Wiki.Revision | getTopRevision(java.lang.String title) Gets the most recent revision of a page, or null if the page does not exist. |
Wiki.LogEntry[] | getUploads(Wiki.User user) Gets the uploads of a user. |
Wiki.LogEntry[] | getUploads(Wiki.User user, java.util.Calendar start, java.util.Calendar end) Gets the uploads of a user between the specified times. |
Wiki.User | getUser(java.lang.String username) Gets the user with the given username. |
java.lang.String | getUserAgent() Gets the user agent HTTP header to be used for requests. |
int | hashCode() Returns a hash code of this object. |
boolean | hasNewMessages() Determines whether the current user has new messages. |
java.lang.String[] | imageUsage(java.lang.String image, int... ns) Returns a list of pages in the specified namespaces which use the specified image. |
protected void | initVars() Edit this if you need to change the API and human interface url configuration of the wiki. |
static java.lang.String[] | intersection(java.lang.String[] a, java.lang.String[] b) Determines the intersection of two lists of pages a and b. |
boolean | isMarkBot() Are edits are marked as bot by default? |
boolean | isMarkMinor() Are edits are marked as minor by default? |
boolean | isResolvingRedirects() Checks whether API action=query dependencies automatically resolve redirects (default = false). |
boolean | isUsingCapitalLinks() Detects whether a wiki forces upper case for the first character in a title and sets the bot framework up to use it. |
boolean | isUsingCompressedRequests() Checks whether we are using GZip compression for GET requests. |
boolean | isWatched(java.lang.String title) Determines whether a page is watched. |
java.util.ArrayList[] | linksearch(java.lang.String pattern) Searches the wiki for external links. |
java.util.ArrayList[] | linksearch(java.lang.String pattern, java.lang.String protocol, int... ns) Searches the wiki for external links. |
java.lang.String[] | listPages(java.lang.String prefix, java.util.HashMap<java.lang.String,java.lang.Object> protectionstate, int namespace) Lists pages with titles containing a certain prefix with a certain protection state and in a certain namespace. |
java.lang.String[] | listPages(java.lang.String prefix, java.util.HashMap<java.lang.String,java.lang.Object> protectionstate, int namespace, int minimum, int maximum) Lists pages with titles containing a certain prefix with a certain protection state and in a certain namespace. |
protected void | log(java.util.logging.Level level, java.lang.String method, java.lang.String text) Logs a successful result. |
void | login(java.lang.String username, char[] password) Logs in to the wiki. |
void | login(java.lang.String username, java.lang.String password) |
void | logout() Logs out of the wiki. |
void | logoutServerSide() Logs out of the wiki and destroys the session on the server. |
protected void | logurl(java.lang.String url, java.lang.String method) Logs a url fetch. |
java.lang.String[] | longPages(int cutoff) List pages above a certain size in the main namespace. |
java.lang.String[] | longPages(int cutoff, int namespace) List pages above a certain size in any namespace. |
java.util.Calendar | makeCalendar() Creates a Calendar object with the current time. |
void | move(java.lang.String title, java.lang.String newTitle, java.lang.String reason) Moves a page. |
void | move(java.lang.String title, java.lang.String newTitle, java.lang.String reason, boolean noredirect, boolean movetalk, boolean movesubpages) Moves a page. |
protected java.lang.String | multipartPost(java.lang.String url, java.util.Map<java.lang.String,?> params, java.lang.String caller) Performs a multi-part HTTP POST. |
int | namespace(java.lang.String title) Returns the namespace a page is in. |
java.lang.String | namespaceIdentifier(int namespace) For a given namespace denoted as an integer, fetch the corresponding identification string e.g. |
Wiki.Revision[] | newPages(int amount) Fetches the amount most recently created pages in the main namespace. |
Wiki.Revision[] | newPages(int amount, int rcoptions) Fetches the amount most recently created pages in the main namespace subject to the specified constraints. |
Wiki.Revision[] | newPages(int amount, int rcoptions, int... ns) Fetches the amount most recently created pages in the specified namespace, subject to the specified constraints. |
void | newSection(java.lang.String title, java.lang.String subject, java.lang.String text, boolean minor, boolean bot) Creates a new section on the specified page. |
java.lang.String | normalize(java.lang.String s) Convenience method for normalizing MediaWiki titles. |
java.lang.String | parse(java.lang.String markup) Renders the specified wiki markup by passing it to the MediaWiki parser through the API. |
protected java.lang.String | parseAndCleanup(java.lang.String in) Same as parse(), but also strips out unwanted crap. |
protected Wiki.LogEntry | parseLogEntry(java.lang.String xml) Parses xml generated by getLogEntries(), getImageHistory() and getIPBlockList() into LogEntry objects. |
protected Wiki.Revision | parseRevision(java.lang.String xml, java.lang.String title) Parses stuff of the form title="L. |
protected void | populateNamespaceCache() Populates the namespace cache. |
protected java.lang.String | post(java.lang.String url, java.lang.String text, java.lang.String caller) Does a text-only HTTP POST. |
java.lang.String[] | prefixIndex(java.lang.String prefix) Lists pages that start with a given prefix. |
void | prepend(java.lang.String title, java.lang.String stuff, java.lang.String summary, boolean minor, boolean bot) Prepends something to the given page. |
void | protect(java.lang.String page, java.util.HashMap<java.lang.String,java.lang.Object> protectionstate, java.lang.String reason) Protects a page. |
void | purge(boolean links, java.lang.String... titles) Purges the server-side cache for various pages. |
java.lang.String[] | queryPage(java.lang.String page) Fetches data from one of a set of miscellaneous special pages. |
java.lang.String | random() Fetches a random page in the main namespace. |
java.lang.String | random(int... ns) Fetches a random page in the specified namespace. |
Wiki.Revision[] | rangeContribs(java.lang.String range) Deprecated. doesn't support IPv6, and I am way too lazy to make it do so |
Wiki.Revision[] | recentChanges(int amount) Fetches the amount most recent changes in the main namespace. |
Wiki.Revision[] | recentChanges(int amount, int... ns) Fetches the amount most recent changes in the specified namespace. |
protected Wiki.Revision[] | recentChanges(int amount, int rcoptions, boolean newpages, int... ns) Fetches the amount most recent changes in the specified namespace subject to the specified constraints. |
Wiki.Revision[] | recentChanges(int amount, int rcoptions, int... ns) Fetches the amount most recent changes in the specified namespace subject to the specified constraints. |
static java.lang.String[] | relativeComplement(java.lang.String[] a, java.lang.String[] b) Determines the list of articles that are in a but not b, i.e. |
java.lang.String | resolveRedirect(java.lang.String title) Gets the newest page name or the name of a page where the asked page redirects. |
java.lang.String[] | resolveRedirects(java.lang.String[] titles) Gets the newest page name or the name of a page where the asked pages redirect. |
void | revisionDelete(boolean hidecontent, boolean hideuser, boolean hidereason, java.lang.String reason, boolean suppress, Wiki.Revision[] revisions) Deletes and undeletes revisions. |
void | rollback(Wiki.Revision revision) Reverts a series of edits on the same page by the same user quickly provided that they are the most recent revisions on that page. |
void | rollback(Wiki.Revision revision, boolean bot, java.lang.String reason) Reverts a series of edits on the same page by the same user quickly provided that they are the most recent revisions on that page. |
java.lang.String[][] | search(java.lang.String search, int... namespaces) Performs a full text search of the wiki. |
void | setAssertionMode(int mode) Sets the assertion mode. |
protected void | setCookies(java.net.URLConnection u) Sets cookies to an unconnected URLConnection and enables gzip compression of returned text. |
void | setMarkBot(boolean markbot) Sets whether edits are marked as bot by default (may be overridden specifically by edit()). |
void | setMarkMinor(boolean minor) Sets whether edits are marked as minor by default (may be overridden specifically by edit()). |
void | setMaxLag(int lag) Sets the maxlag parameter. |
void | setResolveRedirects(boolean b) Sets whether API action=query dependencies automatically resolve redirects (default = false). |
void | setStatusCheckInterval(int interval) Sets the number of actions (edit, move, block, delete, etc) between status checks. |
void | setThrottle(int throttle) Sets the editing throttle. |
void | setUserAgent(java.lang.String useragent) Sets the user agent HTTP header to be used for requests. |
void | setUsingCompressedRequests(boolean zipped) Enables/disables GZip compression for GET requests. |
java.lang.String[] | shortPages(int cutoff) List pages below a certain size in the main namespace. |
java.lang.String[] | shortPages(int cutoff, int namespace) List pages below a certain size in any namespace. |
protected java.util.Calendar | timestampToCalendar(java.lang.String timestamp, boolean api) Turns a timestamp into a Calendar object. |
java.lang.String | toString() Returns a string representation of this Wiki. |
void | undelete(java.lang.String title, java.lang.String reason, Wiki.Revision... revisions) Undeletes a page. |
void | undo(Wiki.Revision rev, Wiki.Revision to, java.lang.String reason, boolean minor, boolean bot) Undoes revisions, equivalent to the "undo" button in the GUI page history. |
void | unprotect(java.lang.String page, java.lang.String reason) Completely unprotects a page. |
void | unwatch(java.lang.String... titles) Removes pages from the watchlist. |
void | upload(java.io.File file, java.lang.String filename, java.lang.String contents, java.lang.String reason) Uploads an image. |
boolean | userExists(java.lang.String username) Determines whether a specific user exists. |
java.lang.String | version() Gets the version of MediaWiki this wiki runs e.g. |
void | watch(java.lang.String... titles) Adds a page to the watchlist. |
protected void | watchInternal(boolean unwatch, java.lang.String... titles) Internal method for interfacing with the watchlist, since the API URLs for (un)watching are very similar. |
Wiki.Revision[] | watchlist() Fetches the most recent changes to pages on your watchlist. |
Wiki.Revision[] | watchlist(boolean allrev, int... ns) Получает список свежих правок на страницах вашего списка наблюдения. |
java.lang.String[] | whatLinksHere(java.lang.String title, boolean redirects, int... ns) Возвращает список всех страниц в указанных пространствах имён, ссылающихся на данную страницу. |
java.lang.String[] | whatLinksHere(java.lang.String title, int... ns) Возвращает список всех страниц, ссылающихся на данную страницу. |
java.lang.String[] | whatTranscludesHere(java.lang.String title, int... ns) Returns a list of all pages transcluding to a page within the specified namespaces. |