Class DefinitionsWikiModel

  • All Implemented Interfaces:
    info.bliki.wiki.model.IConfiguration, info.bliki.wiki.model.IContext, info.bliki.wiki.model.IWikiModel

    public class DefinitionsWikiModel
    extends DbnaryWikiModel
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface info.bliki.wiki.model.IConfiguration

        info.bliki.wiki.model.IConfiguration.Casing
    • Field Summary

      • Fields inherited from class info.bliki.wiki.model.WikiModel

        categories, includes, links, semanticAttributes, semanticRelations, templates
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String expandAll​(String definition)
      Convert a wiki code to plain text, while keeping track of all template calls.
      Set<String> getTemplates()  
      void substituteTemplateCall​(String templateName, Map<String,​String> parameterMap, Appendable writer)  
      • 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, 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)
        Convert a wiki code to plain text, while keeping track of all template calls.
        Parameters:
        definition - the wiki code
        Returns:
        a String of plain text
      • getTemplates

        public Set<String> getTemplates()
        Overrides:
        getTemplates in class info.bliki.wiki.model.WikiModel
      • substituteTemplateCall

        public void substituteTemplateCall​(String templateName,
                                           Map<String,​String> parameterMap,
                                           Appendable writer)
                                    throws IOException
        Specified by:
        substituteTemplateCall in interface info.bliki.wiki.model.IWikiModel
        Overrides:
        substituteTemplateCall in class info.bliki.wiki.model.AbstractWikiModel
        Throws:
        IOException