Package org.getalp.dbnary.bliki
Class ExpandAllWikiModel
- java.lang.Object
-
- info.bliki.wiki.model.AbstractWikiModel
-
- info.bliki.wiki.model.WikiModel
-
- org.getalp.dbnary.bliki.DbnaryWikiModel
-
- org.getalp.dbnary.bliki.ExpandAllWikiModel
-
- All Implemented Interfaces:
info.bliki.wiki.model.IConfiguration
,info.bliki.wiki.model.IContext
,info.bliki.wiki.model.IWikiModel
- Direct Known Subclasses:
DefinitionExpanderWikiModel
,DefinitionExpanderWikiModel
,ExampleExpanderWikiModel
,ExampleExpanderWikiModel
,ExpandAllWikiModelCat
,GreekDefinitionExtractorWikiModel
public class ExpandAllWikiModel extends DbnaryWikiModel
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<String>
templates
-
Fields inherited from class org.getalp.dbnary.bliki.DbnaryWikiModel
trace, wi
-
Fields inherited from class info.bliki.wiki.model.WikiModel
categories, includes, links, semanticAttributes, semanticRelations
-
Fields inherited from class info.bliki.wiki.model.AbstractWikiModel
attributes, fExternalLinksCounter, fLocale, fNamespace, fNamespaceName, fNoToc, fPageTitle, fParameterParsingMode, fRecursionLevel, fRedirectLink, fReferenceNames, fReferences, fSectionCounter, fTagStack, fTemplateRecursionCount, fTemplates, fTemplateTopic, fToCSet, logger
-
-
Constructor Summary
Constructors Constructor Description ExpandAllWikiModel(Locale locale, String imageBaseURL, String linkBaseURL)
ExpandAllWikiModel(WiktionaryPageSource wi, Locale locale, String imageBaseURL, String linkBaseURL)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
expandAll(String definition, Set<String> templates)
Convert a wiki code to plain text, while keeping track of all template calls.void
substituteTemplateCall(String templateName, Map<String,String> parameterMap, Appendable writer)
-
Methods inherited from class org.getalp.dbnary.bliki.DbnaryWikiModel
displayGlobalTrace, expandWikiCode, getRawWikiContent, prepareForTransclusion, render
-
Methods inherited from class info.bliki.wiki.model.WikiModel
addCategory, addInclude, addLink, addSemanticAttribute, addSemanticRelation, addTemplate, appendInternalLink, appendInternalLink, createImageName, getCategories, getImageBaseURL, getIncludes, getLinks, getNamespace, getSemanticAttributes, getSemanticRelations, getTemplates, getWikiBaseURL, parseInternalImageLink, replaceColon, setUp, toHtml, toHtml, toHtml, toText
-
Methods inherited from class info.bliki.wiki.model.AbstractWikiModel
addCodeFormatter, addInterwikiLink, addTemplateFunction, addTokenTag, addToReferences, addToTableOfContent, append, appendExternalImageLink, appendExternalLink, appendHead, appendInternalImageLink, appendInterWikiLink, appendISBNLink, appendMailtoLink, appendRawNamespaceLinks, appendRawWikipediaLink, appendRedirectLink, appendSignature, appendStack, buildEditLinkUrl, casing, createNewInstance, createScribuntoEngine, createTableOfContent, decrementRecursionLevel, decrementTemplateRecursionLevel, encodeTitleDotUrl, encodeTitleToUrl, getAttribute, getAttributeRenderer, getCodeFormatterMap, getCurrentTimeStamp, getFrame, getInterwikiMap, getLocale, getMagicWord, getNamespaceName, getNextNumber, getNode, getPageName, getRecursionLevel, getRedirectLink, getReferences, getResourceBundle, getSimpleDateFormat, getTableOfContent, getTemplateCallsCache, getTemplateFunction, getTemplateMap, getTokenMap, getUriSchemeSet, getWikiBaseEditURL, getWikiListener, incrementRecursionLevel, incrementTemplateRecursionLevel, initialize, isCamelCaseEnabled, isEditorMode, isInterWiki, isMathtranRenderer, isNamespace, isNoToc, isParameterParsingMode, isPreviewMode, isSemanticWebActive, isTemplateTopic, isValidUriScheme, isValidUriSchemeSpecificPart, parseBehaviorSwitch, parseEvents, parseTemplates, parseTemplates, peekNode, popNode, pushNode, rawSetAttribute, reduceTokenStack, registerRenderer, render, render, render, render, renderPDF, setAttribute, setAttributeRenderers, setDefaultThumbWidth, setFrame, setNamespaceName, setNoToc, setPageName, setParameterParsingMode, setSemanticWebActive, setTemplateCallsCache, showSyntax, splitNsTitle, stackSize, swapStack, tearDown
-
-
-
-
Method Detail
-
expandAll
public String expandAll(String definition, Set<String> templates)
Convert a wiki code to plain text, while keeping track of all template calls.- Parameters:
definition
- the wiki codetemplates
- if not null, the method will add all called templates to the set.- Returns:
- the expanding resulting string
-
substituteTemplateCall
public void substituteTemplateCall(String templateName, Map<String,String> parameterMap, Appendable writer) throws IOException
- Specified by:
substituteTemplateCall
in interfaceinfo.bliki.wiki.model.IWikiModel
- Overrides:
substituteTemplateCall
in classinfo.bliki.wiki.model.AbstractWikiModel
- Throws:
IOException
-
-