de.smartics.analysis.javadoc.render
Interface RendererFactory

Package class diagram package RendererFactory
All Known Implementing Classes:
HtmlRendererFactory

public interface RendererFactory

Interface to plugin different renderers into the report generation process. Different implementations may support HTML, other XML dialects or any other output format.

Author:
Robert Reiner

Method Summary
 CodeTagRenderer createCodeTagRenderer()
          Creates a renderer to handle code tags.
 LinkPlainTagRenderer createLinkPlainTagRenderer()
          Creates a renderer to handle linkplain tags.
 LiteralTagRenderer createLiteralTagRenderer()
          Creates a renderer to handle literal tags.
 SeeTagRenderer createSeeTagRenderer()
          Creates a renderer to handle see and link tags.
 TextRenderer createTextRenderer()
          Creates a text renderer.
 ValueTagRenderer createValueTagRenderer()
          Creates a renderer to handle value tags.
 

Method Detail

createTextRenderer

TextRenderer createTextRenderer()
Creates a text renderer.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.

createSeeTagRenderer

SeeTagRenderer createSeeTagRenderer()
Creates a renderer to handle see and link tags.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.

createLiteralTagRenderer

LiteralTagRenderer createLiteralTagRenderer()
Creates a renderer to handle literal tags.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.

createCodeTagRenderer

CodeTagRenderer createCodeTagRenderer()
Creates a renderer to handle code tags.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.

createLinkPlainTagRenderer

LinkPlainTagRenderer createLinkPlainTagRenderer()
Creates a renderer to handle linkplain tags.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.

createValueTagRenderer

ValueTagRenderer createValueTagRenderer()
Creates a renderer to handle value tags.

If the renderer has no state, the same renderer may be handed to different clients, but the interface does not require this.

Returns:
the created renderer instance.


Copyright © 2008-2011 Kronseder & Reiner GmbH - smartics. All Rights Reserved.