Interface DataTarget

All Superinterfaces:
Cloneable, Serializable
All Known Subinterfaces:
DataFilter
All Known Implementing Classes:
AbstractReportDefinition, AbstractRootLevelBand, AnchorFilter, Band, ComponentDrawableFilter, CrosstabCell, CrosstabCellBody, CrosstabColumnGroup, CrosstabColumnGroupBody, CrosstabElement, CrosstabGroup, CrosstabHeader, CrosstabOtherGroup, CrosstabOtherGroupBody, CrosstabRowGroup, CrosstabRowGroupBody, CrosstabSummaryHeader, CrosstabTableCell, CrosstabTitleHeader, DateFormatFilter, DateFormatParser, DecimalFormatFilter, DecimalFormatParser, DetailsFooter, DetailsHeader, DrawableLoadFilter, Element, FormatFilter, FormatParser, Group, GroupBody, GroupDataBody, GroupFooter, GroupHeader, ImageLoadFilter, ImageRefFilter, ItemBand, MasterReport, NoDataBand, NumberFormatFilter, NumberFormatParser, PageFooter, PageHeader, RelationalGroup, ReportDefinitionImpl, ReportFooter, ReportHeader, ResourceFileFilter, Section, ShapeFilter, SimpleDateFormatFilter, SimpleDateFormatParser, StringFilter, SubGroupBody, SubReport, 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
  • Method Summary

    Modifier and Type
    Method
    Description
    Clones this datatarget.
    Returns the assigned DataSource for this Target.
    void
    Assigns a DataSource for this Target.
  • Method Details

    • 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

      Clones this datatarget.
      Returns:
      a clone of the datatarget.
      Throws:
      CloneNotSupportedException - this should never happen.