com.docmosis.template.population.render
Interface FieldRenderer
- All Known Implementing Classes:
- AlternatingTableRowRenderer, BooleanRenderer, DateRenderer, NumberRenderer
public interface FieldRenderer
This interface defines an object that can provide particular
formatting features for a renderer.
The implementing class should make adjustments to the given RenderedField
as applicable and then return it.
render
RenderedField render(FieldDetails fieldDetails,
RenderedField field)
throws FieldRendererException
- Make rendering adjustments for a field. Adjustments are made by
adjusting the given RenderedField and then returning it, or by creating
a new RenderedField instance and returning it. If no adjustments are
desired the given RenderedField should be returned unchanged.
The FieldDetails object gives details about the field.
- Parameters:
fieldDetails
- all the details about the field to be rendered.renderedField
- the field rendered thus far.
- Returns:
- the given RenderedField or a new RenderedField
- Throws:
FieldRenderedException
- if a problem occurs during rendering.
FieldRendererException
Copyright © 2014–2023 Docmosis Pty Ltd. All rights reserved.