org.pentaho.reporting.engine.classic.core.filter
Interface DataTarget
- All Superinterfaces:
- Cloneable, Serializable
- All Known Subinterfaces:
- DataFilter
- All Known Implementing Classes:
- AbstractReportDefinition, AbstractRootLevelBand, AnchorElement, AnchorFilter, Band, ComponentDrawableFilter, CrosstabColumnGroup, CrosstabColumnGroupBody, CrosstabGroup, CrosstabOtherGroup, CrosstabOtherGroupBody, CrosstabRowGroup, CrosstabRowGroupBody, CrosstabSummaryFooter, CrosstabSummaryHeader, CrosstabTitleFooter, CrosstabTitleHeader, DateFormatFilter, DateFormatParser, DecimalFormatFilter, DecimalFormatParser, DetailsFooter, DetailsHeader, DrawableElement, DrawableLoadFilter, Element, FormatFilter, FormatParser, Group, GroupBody, GroupDataBody, GroupFooter, GroupHeader, ImageElement, ImageLoadFilter, ImageRefFilter, ItemBand, MasterReport, NoDataBand, NumberFormatFilter, NumberFormatParser, PageFooter, PageHeader, RelationalGroup, ReportDefinitionImpl, ReportFooter, ReportHeader, ResourceFileFilter, Section, ShapeElement, ShapeFilter, SimpleDateFormatFilter, SimpleDateFormatParser, StringFilter, SubGroupBody, SubReport, TextElement, URLFilter, Watermark
public interface DataTarget
- extends Serializable, Cloneable
A DataTarget is a consumer in the DataProcessing chain. All Elements are DataTargets. Targets query their data from
assigned DataSources.
- Author:
- Thomas Morgner
getDataSource
DataSource getDataSource()
- Returns the assigned DataSource for this Target.
- Returns:
- The datasource.
setDataSource
void setDataSource(DataSource ds)
- Assigns a DataSource for this Target.
- Parameters:
ds
- The data source.
clone
Object clone()
throws CloneNotSupportedException
- Clones this datatarget.
- Returns:
- a clone of the datatarget.
- Throws:
CloneNotSupportedException
- this should never happen.