ys.wikiparser
Class WikiParser

java.lang.Object
  extended by ys.wikiparser.WikiParser
Direct Known Subclasses:
LuteceWikiParser

public class WikiParser
extends java.lang.Object

WikiParser.renderXHTML() is the main method of this class. It takes wiki-text and returns XHTML. WikiParser's behavior can be customized by overriding appendXxx() methods, which should make integration of this class into any wiki/blog/forum software easy and painless.

Author:
Yaroslav Stavnichiy (yarosla@gmail.com)

Field Summary
protected  java.lang.String HEADING_ID_PREFIX
           
protected  int HEADING_LEVEL_SHIFT
           
protected  java.lang.StringBuilder sb
           
protected  java.lang.StringBuilder toc
           
protected  int tocLevel
           
 
Constructor Summary
protected WikiParser()
           
protected WikiParser(java.lang.String wikiText)
           
 
Method Summary
protected  void appendImage(java.lang.String text)
           
protected  void appendLink(java.lang.String text)
           
protected  void appendMacro(java.lang.String text)
           
protected  void appendNowiki(java.lang.String text)
           
protected  void appendText(java.lang.String text)
           
protected  void appendTOCItem(int level, java.lang.String anchorId, java.lang.String text)
           
protected  void completeTOC()
           
protected  java.lang.String generateTOCAnchorId(int hLevel, java.lang.String text)
           
protected  void parse(java.lang.String wikiText)
           
static java.lang.String renderXHTML(java.lang.String wikiText)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sb

protected java.lang.StringBuilder sb

toc

protected java.lang.StringBuilder toc

tocLevel

protected int tocLevel

HEADING_LEVEL_SHIFT

protected int HEADING_LEVEL_SHIFT

HEADING_ID_PREFIX

protected java.lang.String HEADING_ID_PREFIX
Constructor Detail

WikiParser

protected WikiParser()

WikiParser

protected WikiParser(java.lang.String wikiText)
Method Detail

renderXHTML

public static java.lang.String renderXHTML(java.lang.String wikiText)

parse

protected void parse(java.lang.String wikiText)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

appendMacro

protected void appendMacro(java.lang.String text)

appendLink

protected void appendLink(java.lang.String text)

appendImage

protected void appendImage(java.lang.String text)

appendText

protected void appendText(java.lang.String text)

generateTOCAnchorId

protected java.lang.String generateTOCAnchorId(int hLevel,
                                               java.lang.String text)

appendTOCItem

protected void appendTOCItem(int level,
                             java.lang.String anchorId,
                             java.lang.String text)

completeTOC

protected void completeTOC()

appendNowiki

protected void appendNowiki(java.lang.String text)


Copyright © 2011 Mairie de Paris. All Rights Reserved.