com.xpn.xwiki.render
Class XWikiMacrosMappingRenderer

java.lang.Object
  extended by com.xpn.xwiki.render.XWikiMacrosMappingRenderer
All Implemented Interfaces:
XWikiDocChangeNotificationInterface, XWikiRenderer

public class XWikiMacrosMappingRenderer
extends java.lang.Object
implements XWikiRenderer, XWikiDocChangeNotificationInterface


Field Summary
private static org.apache.commons.logging.Log log
           
protected  java.util.HashMap macros_libraries
           
protected  java.util.HashMap macros_mappings
           
 
Fields inherited from interface com.xpn.xwiki.notify.XWikiDocChangeNotificationInterface
EVENT_CHANGE, EVENT_DELETE, EVENT_NEW, EVENT_UPDATE_CLASS, EVENT_UPDATE_CONTENT, EVENT_UPDATE_OBJECT
 
Constructor Summary
XWikiMacrosMappingRenderer(XWiki xwiki, XWikiContext context)
           
 
Method Summary
 java.lang.String convertMultiLine(java.lang.String macroname, java.lang.String params, java.lang.String data, java.lang.String allcontent, XWikiVirtualMacro macro, XWikiContext context)
           
private  java.lang.String convertMultiLines(java.lang.String content, XWikiContext context)
           
 java.lang.String convertSingleLine(java.lang.String macroname, java.lang.String params, java.lang.String allcontent, XWikiVirtualMacro macro, XWikiContext context)
           
private  java.lang.String convertSingleLines(java.lang.String content, XWikiContext context)
           
 void flushCache()
           
 void loadPreferences(XWiki xwiki, XWikiContext context)
           
 void notify(XWikiNotificationRule rule, XWikiDocument newdoc, XWikiDocument olddoc, int event, XWikiContext context)
           
 java.lang.String render(java.lang.String content, XWikiDocument contentdoc, XWikiDocument doc, XWikiContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

macros_libraries

protected java.util.HashMap macros_libraries

macros_mappings

protected java.util.HashMap macros_mappings
Constructor Detail

XWikiMacrosMappingRenderer

public XWikiMacrosMappingRenderer(XWiki xwiki,
                                  XWikiContext context)
Method Detail

loadPreferences

public void loadPreferences(XWiki xwiki,
                            XWikiContext context)

render

public java.lang.String render(java.lang.String content,
                               XWikiDocument contentdoc,
                               XWikiDocument doc,
                               XWikiContext context)
Specified by:
render in interface XWikiRenderer

convertSingleLines

private java.lang.String convertSingleLines(java.lang.String content,
                                            XWikiContext context)

convertMultiLines

private java.lang.String convertMultiLines(java.lang.String content,
                                           XWikiContext context)

flushCache

public void flushCache()
Specified by:
flushCache in interface XWikiRenderer

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)
Specified by:
convertMultiLine in interface XWikiRenderer

convertSingleLine

public java.lang.String convertSingleLine(java.lang.String macroname,
                                          java.lang.String params,
                                          java.lang.String allcontent,
                                          XWikiVirtualMacro macro,
                                          XWikiContext context)
Specified by:
convertSingleLine in interface XWikiRenderer

notify

public void notify(XWikiNotificationRule rule,
                   XWikiDocument newdoc,
                   XWikiDocument olddoc,
                   int event,
                   XWikiContext context)
Specified by:
notify in interface XWikiDocChangeNotificationInterface


Copyright 2003 Ludovic Dubost