2.17.2: 2011-06-17

net.sf.basedb.util.extensions
Interface WrappingRenderer<A extends Action>

All Superinterfaces:
Renderer<A>
All Known Implementing Classes:
PrefixSuffixRenderer

public interface WrappingRenderer<A extends Action>
extends Renderer<A>

An extension to the regular renderer interface intended for renderers that wants to wrap an existing renderer to give the result their own touch.

Version:
2.12
Author:
nicklas
Last modified
$Date: 2009-04-01 13:38:59 +0200 (Wed, 01 Apr 2009) $

Method Summary
 Renderer<? super A> getParent()
          Get the current parent renderer.
 void setParent(Renderer<? super A> parent)
          Set a parent renderer.
 
Methods inherited from interface net.sf.basedb.util.extensions.Renderer
render
 

Method Detail

setParent

void setParent(Renderer<? super A> parent)
Set a parent renderer. Some implementations may have restrictions on this method. For example, they may not allow a parent renderer to be set after the object has been constructed, or they may not allow the parent to be set to null, etc.

Parameters:
parent - The parent renderer that should be wrapped by this renderer
Throws:
UnsupportedOperationException - If the implementation doesn't support this method

getParent

Renderer<? super A> getParent()
Get the current parent renderer.

Returns:
A renderer or null if there is no parent

2.17.2: 2011-06-17