Class ExampleExpanderWikiModel

java.lang.Object
info.bliki.wiki.model.AbstractWikiModel
info.bliki.wiki.model.WikiModel
org.getalp.dbnary.bliki.DbnaryWikiModel
org.getalp.dbnary.bliki.ExpandAllWikiModel
org.getalp.dbnary.languages.swe.ExampleExpanderWikiModel
All Implemented Interfaces:
info.bliki.wiki.model.IConfiguration, info.bliki.wiki.model.IContext, info.bliki.wiki.model.IWikiModel

public class ExampleExpanderWikiModel extends ExpandAllWikiModel
  • 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 ExpandAllWikiModel

    delegate, templates

    Fields inherited from class 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
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getRawWikiContent(info.bliki.wiki.filter.ParsedPageName parsedPagename, Map<String,String> map)
     
    void
     
    org.apache.jena.rdf.model.Resource
    processDefinitionLine(String example, org.apache.jena.rdf.model.Resource target)
    Convert an example wiki code to plain text, while keeping track of all template calls and of context definition (source, etc.).
    void
    processExampleTranslation(String translation, org.apache.jena.rdf.model.Resource example)
     
    void
    setPageName(String pageTitle)
     
    void
    substituteTemplateCall(String templateName, Map<String,String> parameterMap, Appendable writer)
     

    Methods inherited from class ExpandAllWikiModel

    expandAll

    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, setParameterParsingMode, setSemanticWebActive, setTemplateCallsCache, showSyntax, splitNsTitle, stackSize, swapStack, tearDown

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setPageName

      public void setPageName(String pageTitle)
      Specified by:
      setPageName in interface info.bliki.wiki.model.IWikiModel
      Overrides:
      setPageName in class ExpandAllWikiModel
    • getRawWikiContent

      public String getRawWikiContent(info.bliki.wiki.filter.ParsedPageName parsedPagename, Map<String,String> map) throws info.bliki.wiki.model.WikiModelContentException
      Specified by:
      getRawWikiContent in interface info.bliki.wiki.model.IWikiModel
      Overrides:
      getRawWikiContent in class ExpandAllWikiModel
      Throws:
      info.bliki.wiki.model.WikiModelContentException
    • processDefinitionLine

      public org.apache.jena.rdf.model.Resource processDefinitionLine(String example, org.apache.jena.rdf.model.Resource target)
      Convert an example wiki code to plain text, while keeping track of all template calls and of context definition (source, etc.).
      Parameters:
      example - the wiki code
      target - the resource (current Sense or current LexEntry) on which to attach information.
      Returns:
      the resource representing the extracted example
    • processExampleTranslation

      public void processExampleTranslation(String translation, org.apache.jena.rdf.model.Resource example)
    • 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 ExpandAllWikiModel
      Throws:
      IOException
    • logTemplateTracker

      public void logTemplateTracker()