Class AbstractTemplate
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.filter.templates.AbstractTemplate
-
- All Implemented Interfaces:
Serializable
,Cloneable
,DataSource
,Template
- Direct Known Subclasses:
AnchorFieldTemplate
,ComponentFieldTemplate
,DateFieldTemplate
,DrawableFieldTemplate
,DrawableURLElementTemplate
,DrawableURLFieldTemplate
,EllipseTemplate
,HorizontalLineTemplate
,ImageFieldTemplate
,ImageURLElementTemplate
,ImageURLFieldTemplate
,LabelTemplate
,MessageFieldTemplate
,NumberFieldTemplate
,RectangleTemplate
,ResourceFieldTemplate
,ResourceLabelTemplate
,ResourceMessageTemplate
,RoundRectangleTemplate
,ShapeFieldTemplate
,StringFieldTemplate
,VerticalLineTemplate
public abstract class AbstractTemplate extends Object implements Template
An abstract base class that implements theTemplate
interface.- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTemplate()
Creates a new template.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractTemplate
clone()
Clones the template.Template
getInstance()
Returns an instance of the template by cloning.String
getName()
Returns the template name.void
setName(String name)
Sets the template name.-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.engine.classic.core.filter.DataSource
getValue
-
-
-
-
Method Detail
-
setName
public void setName(String name)
Sets the template name.
-
getName
public String getName()
Returns the template name.
-
clone
public AbstractTemplate clone() throws CloneNotSupportedException
Clones the template.- Specified by:
clone
in interfaceDataSource
- Overrides:
clone
in classObject
- Returns:
- the clone.
- Throws:
CloneNotSupportedException
- this should never happen.
-
getInstance
public Template getInstance()
Returns an instance of the template by cloning.- Specified by:
getInstance
in interfaceTemplate
- Returns:
- A clone.
-
-