|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.framework.AbstractRenderer
public abstract class AbstractRenderer
Abstract renderer implementation which implements getType and getBlock.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.mmbase.framework.Renderer |
|---|
Renderer.Type |
| Field Summary | |
|---|---|
protected Renderer.Type |
type
|
| Constructor Summary | |
|---|---|
AbstractRenderer(Renderer.Type t,
Block p)
|
|
| Method Summary | |
|---|---|
protected void |
decorateIntro(RenderHints hints,
Writer w,
String extraClass)
This utility method, which of course must be used in conjuction with decorateOutro(org.mmbase.framework.RenderHints, java.io.Writer)
can be used in concretizations of this class, for easy production of the div which is
requested by the contract of a (Renderer.Type.BODY) renderer for text/html. |
protected void |
decorateOutro(RenderHints hints,
Writer w)
|
Block |
getBlock()
Every renderer renders for a certain block. |
Parameter[] |
getParameters()
A renderer may need certain parameters. |
Renderer.Type |
getType()
Describes what kind of renderer this is |
URI |
getUri()
An URI which may identify the implementation of this Renderer. |
URI |
getUri(Parameters blockParameters,
RenderHints hints)
Ann URL which may identify a specific rendition |
abstract void |
render(Parameters blockParameters,
Writer w,
RenderHints hints)
Renders to a writer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final Renderer.Type type
| Constructor Detail |
|---|
public AbstractRenderer(Renderer.Type t,
Block p)
| Method Detail |
|---|
public Renderer.Type getType()
Renderer
getType in interface Rendererpublic Block getBlock()
Renderer
getBlock in interface Rendererpublic URI getUri()
Renderer
getUri in interface Renderer
public URI getUri(Parameters blockParameters,
RenderHints hints)
Renderer
getUri in interface Renderer
protected void decorateIntro(RenderHints hints,
Writer w,
String extraClass)
throws IOException
decorateOutro(org.mmbase.framework.RenderHints, java.io.Writer)
can be used in concretizations of this class, for easy production of the div which is
requested by the contract of a (Renderer.Type.BODY) renderer for text/html.
IOException
protected void decorateOutro(RenderHints hints,
Writer w)
throws IOException
IOExceptionpublic Parameter[] getParameters()
Renderer
getParameters in interface Renderer
public abstract void render(Parameters blockParameters,
Writer w,
RenderHints hints)
throws FrameworkException
Renderer
render in interface RendererFrameworkException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||