com.xpn.xwiki.render
Class XWikiRenderingEngine

java.lang.Object
  extended by com.xpn.xwiki.render.XWikiRenderingEngine
Direct Known Subclasses:
CustomXWikiRenderingEngine

public class XWikiRenderingEngine
extends java.lang.Object


Field Summary
private  XWikiCache cache
           
private  java.util.HashMap renderermap
           
private  java.util.List renderers
           
 
Constructor Summary
XWikiRenderingEngine(XWiki xwiki, XWikiContext context)
           
 
Method Summary
 void addRenderer(java.lang.String name, XWikiRenderer renderer)
           
 void addToCached(java.lang.String key, XWikiContext context)
           
 void addToRefreshed(java.lang.String key, XWikiContext context)
           
 java.lang.String convertMultiLine(java.lang.String macroname, java.lang.String params, java.lang.String data, java.lang.String allcontent, XWikiVirtualMacro macro, XWikiContext context)
           
 java.lang.String convertSingleLine(java.lang.String macroname, java.lang.String params, java.lang.String allcontent, XWikiVirtualMacro macro, XWikiContext context)
           
 void flushCache()
           
private  java.lang.String getKey(java.lang.String text, XWikiDocument contentdoc, XWikiDocument includingdoc, XWikiContext context)
           
 XWikiRenderer getRenderer(java.lang.String name)
           
 java.util.List getRendererList()
           
 java.util.List getRendererNames()
           
protected  XWikiRenderer removeRenderer(java.lang.String name)
           
 java.lang.String renderDocument(XWikiDocument doc, XWikiContext context)
           
 java.lang.String renderDocument(XWikiDocument doc, XWikiDocument includingdoc, XWikiContext context)
           
 java.lang.String renderText(java.lang.String text, XWikiDocument includingdoc, XWikiContext context)
           
 java.lang.String renderText(java.lang.String text, XWikiDocument contentdoc, XWikiDocument includingdoc, XWikiContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderers

private java.util.List renderers

renderermap

private java.util.HashMap renderermap

cache

private XWikiCache cache
Constructor Detail

XWikiRenderingEngine

public XWikiRenderingEngine(XWiki xwiki,
                            XWikiContext context)
                     throws XWikiException
Throws:
XWikiException
Method Detail

addRenderer

public void addRenderer(java.lang.String name,
                        XWikiRenderer renderer)

getRenderer

public XWikiRenderer getRenderer(java.lang.String name)

getRendererList

public java.util.List getRendererList()

getRendererNames

public java.util.List getRendererNames()

removeRenderer

protected XWikiRenderer removeRenderer(java.lang.String name)

renderDocument

public java.lang.String renderDocument(XWikiDocument doc,
                                       XWikiContext context)
                                throws XWikiException
Throws:
XWikiException

renderDocument

public java.lang.String renderDocument(XWikiDocument doc,
                                       XWikiDocument includingdoc,
                                       XWikiContext context)
                                throws XWikiException
Throws:
XWikiException

renderText

public java.lang.String renderText(java.lang.String text,
                                   XWikiDocument includingdoc,
                                   XWikiContext context)

addToCached

public void addToCached(java.lang.String key,
                        XWikiContext context)

addToRefreshed

public void addToRefreshed(java.lang.String key,
                           XWikiContext context)

renderText

public java.lang.String renderText(java.lang.String text,
                                   XWikiDocument contentdoc,
                                   XWikiDocument includingdoc,
                                   XWikiContext context)

getKey

private java.lang.String getKey(java.lang.String text,
                                XWikiDocument contentdoc,
                                XWikiDocument includingdoc,
                                XWikiContext context)

flushCache

public void flushCache()

convertMultiLine

public java.lang.String convertMultiLine(java.lang.String macroname,
                                         java.lang.String params,
                                         java.lang.String data,
                                         java.lang.String allcontent,
                                         XWikiVirtualMacro macro,
                                         XWikiContext context)

convertSingleLine

public java.lang.String convertSingleLine(java.lang.String macroname,
                                          java.lang.String params,
                                          java.lang.String allcontent,
                                          XWikiVirtualMacro macro,
                                          XWikiContext context)


Copyright 2003 Ludovic Dubost