com.xpn.xwiki.render
Class XWikiRadeoxRenderEngine

java.lang.Object
  extended by org.radeox.engine.BaseRenderEngine
      extended by com.xpn.xwiki.render.XWikiRadeoxRenderEngine
All Implemented Interfaces:
org.radeox.api.engine.ImageRenderEngine, org.radeox.api.engine.RenderEngine, org.radeox.api.engine.WikiRenderEngine

public class XWikiRadeoxRenderEngine
extends org.radeox.engine.BaseRenderEngine
implements org.radeox.api.engine.WikiRenderEngine, org.radeox.api.engine.ImageRenderEngine


Field Summary
protected  org.radeox.filter.FilterPipe fp
           
 
Fields inherited from class org.radeox.engine.BaseRenderEngine
initialContext
 
Constructor Summary
XWikiRadeoxRenderEngine(org.radeox.api.engine.context.InitialRenderContext ircontext, org.radeox.filter.FilterPipe filterPipe, XWikiContext xwikiContext)
           
XWikiRadeoxRenderEngine(XWikiContext xwikiContext)
           
 
Method Summary
 void appendCreateLink(StringBuffer buffer, String name, String view)
           
 void appendInternalLink(StringBuffer buffer, String text, String anchor)
           
 void appendLink(StringBuffer buffer, String name, String view)
           
 void appendLink(StringBuffer buffer, String name, String view, String anchor)
          Appends for example the <a href> HTML code for linking to a wiki page with the given name to the passed buffer.
 boolean exists(String name)
           
 String getExternalImageLink()
          Get a link to an image.
 XWikiContext getXWikiContext()
           
protected  void init()
           
 String noaccents(String name)
           
 String render(String content, org.radeox.api.engine.context.RenderContext context)
          Render an input with text markup and return a String with e.g.
 void setXWikiContext(XWikiContext context)
           
 boolean showCreate()
           
 
Methods inherited from class org.radeox.engine.BaseRenderEngine
getName, render, render
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fp

protected org.radeox.filter.FilterPipe fp
Constructor Detail

XWikiRadeoxRenderEngine

public XWikiRadeoxRenderEngine(XWikiContext xwikiContext)

XWikiRadeoxRenderEngine

public XWikiRadeoxRenderEngine(org.radeox.api.engine.context.InitialRenderContext ircontext,
                               org.radeox.filter.FilterPipe filterPipe,
                               XWikiContext xwikiContext)
Method Detail

getXWikiContext

public XWikiContext getXWikiContext()

setXWikiContext

public void setXWikiContext(XWikiContext context)

init

protected void init()
Overrides:
init in class org.radeox.engine.BaseRenderEngine
See Also:
XWikiRadeoxRenderer.initFilterPipe(org.radeox.api.engine.context.InitialRenderContext)

render

public String render(String content,
                     org.radeox.api.engine.context.RenderContext context)
Render an input with text markup and return a String with e.g. HTML

Specified by:
render in interface org.radeox.api.engine.RenderEngine
Overrides:
render in class org.radeox.engine.BaseRenderEngine
Parameters:
content - String with the input to render
context - Special context for the filter engine, e.g. with configuration information
Returns:
result Output with rendered content

noaccents

public String noaccents(String name)

exists

public boolean exists(String name)
Specified by:
exists in interface org.radeox.api.engine.WikiRenderEngine
Parameters:
name - the name of a wiki page
Returns:
true if the page exists or false otherwise
See Also:
WikiRenderEngine.exists(String)

showCreate

public boolean showCreate()
Specified by:
showCreate in interface org.radeox.api.engine.WikiRenderEngine

appendLink

public void appendLink(StringBuffer buffer,
                       String name,
                       String view,
                       String anchor)
Appends for example the <a href> HTML code for linking to a wiki page with the given name to the passed buffer.

Specified by:
appendLink in interface org.radeox.api.engine.WikiRenderEngine
Parameters:
buffer - the string to append to
name - the name of the wiki page pointed to by the link
view - the text that will be shown to the user for the link
anchor - the anchor specified in the link if any (can be null)
See Also:
WikiRenderEngine.appendLink(StringBuffer, String, String, String)

appendLink

public void appendLink(StringBuffer buffer,
                       String name,
                       String view)
Specified by:
appendLink in interface org.radeox.api.engine.WikiRenderEngine

appendInternalLink

public void appendInternalLink(StringBuffer buffer,
                               String text,
                               String anchor)

appendCreateLink

public void appendCreateLink(StringBuffer buffer,
                             String name,
                             String view)
Specified by:
appendCreateLink in interface org.radeox.api.engine.WikiRenderEngine

getExternalImageLink

public String getExternalImageLink()
Get a link to an image. This can be used by filters or macros to get images for e.g. external links or icons Should be refactored to get other images as well

Specified by:
getExternalImageLink in interface org.radeox.api.engine.ImageRenderEngine
Returns:
result String with an HTML link to an image


Copyright © 2004-2013 XWiki. All Rights Reserved.