|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectinfo.bliki.wiki.model.AbstractWikiModel
info.bliki.wiki.model.WikiModel
info.bliki.wiki.impl.APIWikiModel
public class APIWikiModel
Wiki model implementation which uses the info.bliki.api
package
for downloading templates and images from a defined wiki.
Field Summary |
---|
Fields inherited from class info.bliki.wiki.model.WikiModel |
---|
categories, fExternalImageBaseURL, fExternalWikiBaseURL, links, semanticAttributes, semanticRelations, templates |
Fields inherited from class info.bliki.wiki.model.AbstractWikiModel |
---|
attributeRenderers, attributes, fNamespace, fPageTitle, fParserRecursionCount, fRecursionLevel, fRedirectLink, fReferenceNames, fReferences, fSectionCounter, fTableOfContent, fTableOfContentTag, fTagStack, fTemplateRecursionCount, fToCSet |
Constructor Summary | |
---|---|
APIWikiModel(info.bliki.api.User user,
WikiDB wikiDB,
java.util.Locale locale,
java.lang.String imageBaseURL,
java.lang.String linkBaseURL,
java.lang.String imageDirectoryName)
WikiModel which loads the templates and images through the Wikimedia API |
|
APIWikiModel(info.bliki.api.User user,
WikiDB wikiDB,
java.lang.String imageBaseURL,
java.lang.String linkBaseURL,
java.lang.String imageDirectoryName)
WikiModel which loads the templates and images through the Wikimedia API |
Method Summary | |
---|---|
void |
appendInternalImageLink(java.lang.String hrefImageLink,
java.lang.String srcImageLink,
info.bliki.wiki.model.ImageFormat imageFormat)
|
void |
appendInternalLink(java.lang.String topic,
java.lang.String hashSection,
java.lang.String topicDescription,
java.lang.String cssClass,
boolean parseRecursive)
|
java.lang.String |
getRawWikiContent(java.lang.String namespace,
java.lang.String articleName,
java.util.Map<java.lang.String,java.lang.String> templateParameters)
Get the raw wiki text for the given namespace and article name. |
java.lang.String |
getRedirectedWikiContent(java.lang.String rawWikitext,
java.util.Map<java.lang.String,java.lang.String> templateParameters)
|
void |
parseInternalImageLink(java.lang.String imageNamespace,
java.lang.String rawImageLink)
|
Methods inherited from class info.bliki.wiki.model.WikiModel |
---|
addCategory, addLink, addSemanticAttribute, addSemanticRelation, addTemplate, getCategories, getLinks, getNamespace, getSemanticAttributes, getSemanticRelations, getTemplates, replaceColon, setUp |
Methods inherited from class info.bliki.wiki.model.AbstractWikiModel |
---|
addCodeFormatter, addInterwikiLink, addTemplateFunction, addTokenTag, addToReferences, addToTableOfContent, append, appendExternalImageLink, appendExternalLink, appendExternalLink, appendHead, appendHead, appendInterWikiLink, appendISBNLink, appendMailtoLink, appendRawNamespaceLinks, appendRawWikipediaLink, appendRedirectLink, appendSignature, appendStack, appendToCAnchor, buildEditLinkUrl, createNewInstance, createTableOfContent, decrementRecursionLevel, encodeTitleDotUrl, encodeTitleToUrl, get2ndCategoryNamespace, get2ndImageNamespace, get2ndTemplateNamespace, getAttribute, getAttributeRenderer, getCategoryNamespace, getCodeFormatterMap, getCurrentTimeStamp, getImageNamespace, getInterwikiMap, getLocale, getNextNumber, getNode, getPageName, getRecursionLevel, getRedirectLink, getReferences, getResourceBundle, getTableOfContent, getTemplateCallsCache, getTemplateFunction, getTemplateMap, getTemplateNamespace, getTokenMap, getUriSchemeSet, getWikiListener, incrementParserRecursionCount, incrementRecursionLevel, incrementTemplateRecursionCount, initialize, isCamelCaseEnabled, isCategoryNamespace, isEditorMode, isImageNamespace, isInterWiki, isMathtranRenderer, isNamespace, isPreviewMode, isSemanticWebActive, isTemplateNamespace, isTemplateTopic, isValidUriScheme, isValidUriSchemeSpecificPart, parseBBCodes, parseEvents, parseTemplates, parseTemplates, peekNode, popNode, pushNode, rawSetAttribute, registerRenderer, render, render, renderPDF, setAttribute, setAttributeRenderers, setDefaultThumbWidth, setPageName, setSemanticWebActive, setTemplateCallsCache, showSyntax, stackSize, substituteTemplateCall, swapStack, tearDown, toNodeList |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public APIWikiModel(info.bliki.api.User user, WikiDB wikiDB, java.lang.String imageBaseURL, java.lang.String linkBaseURL, java.lang.String imageDirectoryName)
user
- a user for the Wikimedia APIwikiDB
- a wiki database to retrieve already downloaded topics and
templatesimageBaseURL
- a url string which must contains a "${image}" variable
which will be replaced by the image name, to create links to
images.linkBaseURL
- a url string which must contains a "${title}" variable
which will be replaced by the topic title, to create links to
other wiki topics.imageDirectoryName
- a directory for storing downloaded Wikipedia images. The directory
must already exist.public APIWikiModel(info.bliki.api.User user, WikiDB wikiDB, java.util.Locale locale, java.lang.String imageBaseURL, java.lang.String linkBaseURL, java.lang.String imageDirectoryName)
user
- a user for the Wikimedia APIwikiDB
- a wiki database to retrieve already downloaded topics and
templateslocale
- a locale for loading language specific resourcesimageBaseURL
- a url string which must contains a "${image}" variable
which will be replaced by the image name, to create links to
images.linkBaseURL
- a url string which must contains a "${title}" variable
which will be replaced by the topic title, to create links to
other wiki topics.imageDirectoryName
- a directory for storing downloaded Wikipedia images. The directory
must already exist.Method Detail |
---|
public java.lang.String getRawWikiContent(java.lang.String namespace, java.lang.String articleName, java.util.Map<java.lang.String,java.lang.String> templateParameters)
getRawWikiContent
in interface info.bliki.wiki.model.IWikiModel
getRawWikiContent
in class info.bliki.wiki.model.AbstractWikiModel
namespace
- the namespace of this articletemplateName
- the name of the templatetemplateParameters
- if the namespace is the Template namespace, the current
template parameters are stored as String
s in this map
null
if no content was foundUser.queryContent(String[])
public java.lang.String getRedirectedWikiContent(java.lang.String rawWikitext, java.util.Map<java.lang.String,java.lang.String> templateParameters)
public void appendInternalImageLink(java.lang.String hrefImageLink, java.lang.String srcImageLink, info.bliki.wiki.model.ImageFormat imageFormat)
appendInternalImageLink
in interface info.bliki.wiki.model.IWikiModel
appendInternalImageLink
in class info.bliki.wiki.model.AbstractWikiModel
public void appendInternalLink(java.lang.String topic, java.lang.String hashSection, java.lang.String topicDescription, java.lang.String cssClass, boolean parseRecursive)
appendInternalLink
in interface info.bliki.wiki.model.IWikiModel
appendInternalLink
in class info.bliki.wiki.model.WikiModel
public void parseInternalImageLink(java.lang.String imageNamespace, java.lang.String rawImageLink)
parseInternalImageLink
in interface info.bliki.wiki.model.IWikiModel
parseInternalImageLink
in class info.bliki.wiki.model.WikiModel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |