org.nuiton.maven.skin
Class NuitonSiteRenderer

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.doxia.siterenderer.DefaultSiteRenderer
          extended by org.nuiton.maven.skin.NuitonSiteRenderer
All Implemented Interfaces:
org.apache.maven.doxia.siterenderer.Renderer, org.codehaus.plexus.logging.LogEnabled

public class NuitonSiteRenderer
extends org.apache.maven.doxia.siterenderer.DefaultSiteRenderer

Override of the DefaultSiteRenderer to make customize the velocity context.

Since:
1.0
Version:
$Id: NuitonSiteRenderer.java 663 2012-03-22 09:14:39Z tchemit $
Author:
tchemit
Plexus component:
role-hint:
"default"

Field Summary
protected  Method createContextMethod
           
protected  org.apache.maven.doxia.tools.SiteTool siteTool
          SiteTool.
protected  Method writeTemplateMethod
           
 
Fields inherited from interface org.apache.maven.doxia.siterenderer.Renderer
ROLE
 
Constructor Summary
NuitonSiteRenderer()
           
 
Method Summary
protected  org.apache.velocity.context.Context createContext(org.apache.maven.doxia.siterenderer.sink.SiteRendererSink sink, org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext)
           
 void generateDocument(Writer writer, org.apache.maven.doxia.siterenderer.sink.SiteRendererSink sink, org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext)
           
protected  boolean getBooleanProperty(String value)
           
protected  Method getCreateContextMethod()
           
protected  Method getWriteTemplateMethod()
           
 void render(Collection<org.apache.maven.doxia.siterenderer.DocumentRenderer> documents, org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext, File outputDirectory)
           
protected  void writeTemplate(Writer writer, org.apache.velocity.context.Context context, org.apache.maven.doxia.siterenderer.SiteRenderingContext siteContext)
           
 
Methods inherited from class org.apache.maven.doxia.siterenderer.DefaultSiteRenderer
copyDirectory, copyResources, createContextForSkin, createContextForTemplate, locateDocumentFiles, renderDocument
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

siteTool

protected org.apache.maven.doxia.tools.SiteTool siteTool
SiteTool.

Is a Plexus component defined by:

createContextMethod

protected Method createContextMethod

writeTemplateMethod

protected Method writeTemplateMethod
Constructor Detail

NuitonSiteRenderer

public NuitonSiteRenderer()
Method Detail

getWriteTemplateMethod

protected Method getWriteTemplateMethod()

getCreateContextMethod

protected Method getCreateContextMethod()

render

public void render(Collection<org.apache.maven.doxia.siterenderer.DocumentRenderer> documents,
                   org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext,
                   File outputDirectory)
            throws org.apache.maven.doxia.siterenderer.RendererException,
                   IOException
Specified by:
render in interface org.apache.maven.doxia.siterenderer.Renderer
Overrides:
render in class org.apache.maven.doxia.siterenderer.DefaultSiteRenderer
Throws:
org.apache.maven.doxia.siterenderer.RendererException
IOException

generateDocument

public void generateDocument(Writer writer,
                             org.apache.maven.doxia.siterenderer.sink.SiteRendererSink sink,
                             org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext)
                      throws org.apache.maven.doxia.siterenderer.RendererException
Specified by:
generateDocument in interface org.apache.maven.doxia.siterenderer.Renderer
Overrides:
generateDocument in class org.apache.maven.doxia.siterenderer.DefaultSiteRenderer
Throws:
org.apache.maven.doxia.siterenderer.RendererException

createContext

protected org.apache.velocity.context.Context createContext(org.apache.maven.doxia.siterenderer.sink.SiteRendererSink sink,
                                                            org.apache.maven.doxia.siterenderer.SiteRenderingContext siteRenderingContext)

writeTemplate

protected void writeTemplate(Writer writer,
                             org.apache.velocity.context.Context context,
                             org.apache.maven.doxia.siterenderer.SiteRenderingContext siteContext)
                      throws org.apache.maven.doxia.siterenderer.RendererException
Throws:
org.apache.maven.doxia.siterenderer.RendererException

getBooleanProperty

protected boolean getBooleanProperty(String value)


Copyright © 2006-2012 CodeLutin. All Rights Reserved.