de.smartics.exceptions.report.renderer
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.


Method Summary
 CodeTagRenderer createCodeTagRenderer()
          Creates a renderer to handle code tags.
 LinkPlainTagRenderer createLinkPlainTagRenderer()
          Creates a renderer to handle linkplain tags.
 LinkTagRenderer createLinkTagRenderer()
          Creates a renderer to handle link tags.
 LiteralTagRenderer createLiteralTagRenderer()
          Creates a renderer to handle literal tags.
 SeeTagRenderer createSeeTagRenderer()
          Creates a renderer to handle see tags.
 SinceTagRenderer createSinceTagRenderer()
          Creates a renderer to handle since tags.
 TagListRenderer createTagListRenderer()
          Creates the renderer for tag list starts and ends.
 TextRenderer createTextRenderer()
          Creates a text renderer.
 ValueTagRenderer createValueTagRenderer()
          Creates a renderer to handle value tags.
 VersionTagRenderer createVersionTagRenderer()
          Creates a renderer to handle version 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 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.

createLinkTagRenderer

LinkTagRenderer createLinkTagRenderer()
Creates a renderer to handle 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.

createSinceTagRenderer

SinceTagRenderer createSinceTagRenderer()
Creates a renderer to handle since 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.

createVersionTagRenderer

VersionTagRenderer createVersionTagRenderer()
Creates a renderer to handle version 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.

createTagListRenderer

TagListRenderer createTagListRenderer()
Creates the renderer for tag list starts and ends.

Returns:
the created renderer instance.


Copyright © 2007-2013 Kronseder & Reiner GmbH - smartics. All Rights Reserved.