Class CombinedWikiModel

java.lang.Object
info.bliki.wiki.model.AbstractWikiModel
All Implemented Interfaces:
info.bliki.wiki.model.IConfiguration, info.bliki.wiki.model.IContext, info.bliki.wiki.model.IWikiModel

public class CombinedWikiModel extends EnglishWikiModel
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

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

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

    Fields inherited from class DbnaryWikiModel

    trace, wi

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    CombinedWikiModel(WiktionaryDataHandler we, WiktionaryPageSource wi, Locale locale, String imageBaseURL, String linkBaseURL)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addCategory(String categoryName, String sortKey)
     
    void
     
    void
    expandCitation(String definition, Set<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> context)
     
    void
    expandExample(String definition, Set<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> context)
     
    void
    parseDefinition(String definition, int defLevel)
    Parse a mediawiki string and register its plain text rendering as a new definition
     
    void
    parseMorphology(String morphTemplate)
     
    void
    parsePronunciation(String pronTemplate)
     
    void
    setPageName(String pageTitle)
     
    void
    substituteDefinitionTemplate(String templateName, Map<String,String> parameterMap, Appendable writer)
     
    void
    substituteTemplateCall(String templateName, Map<String,String> parameterMap, Appendable writer)
     

    Methods inherited from class EnglishWikiModel

    getRawWikiContent

    Methods inherited from class info.bliki.wiki.model.WikiModel

    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

    • parseDefinition

      public void parseDefinition(String definition, int defLevel)
      Parse a mediawiki string and register its plain text rendering as a new definition
      Parameters:
      definition - the definition to parse
      defLevel - the level of the definition
    • parsePronunciation

      public void parsePronunciation(String pronTemplate)
    • parseMorphology

      public void parseMorphology(String morphTemplate)
    • expandCitation

      public void expandCitation(String definition, Set<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> context)
    • expandExample

      public void expandExample(String definition, Set<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> context)
    • setPageName

      public void setPageName(String pageTitle)
      Specified by:
      setPageName in interface info.bliki.wiki.model.IWikiModel
      Overrides:
      setPageName in class info.bliki.wiki.model.AbstractWikiModel
    • 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 EnglishWikiModel
      Throws:
      IOException
    • substituteDefinitionTemplate

      public void substituteDefinitionTemplate(String templateName, Map<String,String> parameterMap, Appendable writer) throws IOException
      Throws:
      IOException
    • parseEnTemplatesHTML

      public InflectedFormSet parseEnTemplatesHTML(String htmlCode)
    • addCategory

      public void addCategory(String categoryName, String sortKey)
      Specified by:
      addCategory in interface info.bliki.wiki.model.IWikiModel
      Overrides:
      addCategory in class info.bliki.wiki.model.WikiModel
    • displayGlobalTrace

      public void displayGlobalTrace(String msg)
      Overrides:
      displayGlobalTrace in class DbnaryWikiModel