org.pentaho.reporting.engine.classic.core.filter.templates
Interface Template

All Superinterfaces:
Cloneable, DataSource, Serializable
All Known Implementing Classes:
AbstractTemplate, AnchorFieldTemplate, ComponentFieldTemplate, DateFieldTemplate, DrawableFieldTemplate, DrawableURLElementTemplate, DrawableURLFieldTemplate, EllipseTemplate, HorizontalLineTemplate, ImageFieldTemplate, ImageURLElementTemplate, ImageURLFieldTemplate, LabelTemplate, MessageFieldTemplate, NumberFieldTemplate, RectangleTemplate, ResourceFieldTemplate, ResourceLabelTemplate, ResourceMessageTemplate, RoundRectangleTemplate, ShapeFieldTemplate, StringFieldTemplate, VerticalLineTemplate

public interface Template
extends DataSource

A template defines a common use case for a DataSource and one or more predefined Filters.

Author:
Thomas Morgner

Method Summary
 Template getInstance()
          Returns an instance of the template.
 String getName()
          Returns the template name.
 void setName(String name)
          Sets the name of this template.
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.filter.DataSource
clone, getValue
 

Method Detail

setName

void setName(String name)
Sets the name of this template.

Parameters:
name - the name.

getName

String getName()
Returns the template name.

Returns:
The name.

getInstance

Template getInstance()
Returns an instance of the template.

Returns:
A template instance.