net.sf.bimbo.spi
Interface Renderer<T>

Type Parameters:
T - the type of the field that this component will render.
All Known Implementing Classes:
BooleanRenderer, DateRenderer, DoubleRenderer, FloatRenderer, IntegerRenderer, StringRenderer

public interface Renderer<T>

Interface for renderer component.

Author:
fcorneli

Method Summary
 void renderInput(java.lang.String fieldName, T initialValue, Input inputAnnotation, java.io.PrintWriter writer)
          Renders the component for input.
 void renderOutput(java.lang.String fieldName, T outputValue, java.io.PrintWriter writer)
          Renders the component for output.
 T restore(java.lang.String fieldName, javax.servlet.http.HttpServletRequest request)
          Restores the value from the HTTP request parameters.
 

Method Detail

renderInput

void renderInput(java.lang.String fieldName,
                 T initialValue,
                 Input inputAnnotation,
                 java.io.PrintWriter writer)
Renders the component for input.

Parameters:
fieldName -
initialValue -
inputAnnotation - TODO
writer -

restore

T restore(java.lang.String fieldName,
          javax.servlet.http.HttpServletRequest request)
          throws ConversionException
Restores the value from the HTTP request parameters.

Parameters:
fieldName -
request -
Returns:
Throws:
ConversionException - in case the request parameters could not be converted correctly.

renderOutput

void renderOutput(java.lang.String fieldName,
                  T outputValue,
                  java.io.PrintWriter writer)
Renders the component for output.

Parameters:
fieldName -
outputValue -
writer -


Copyright © 2008 Frank Cornelis IT. All Rights Reserved.