net.sf.jasperreports.engine.component

## Interface Component

- All Known Subinterfaces:
    BarbecueComponent, ChartComponent, ContextAwareComponent, ListComponent, MapComponent, TableComponent
  All Known Implementing Classes:
    BarcodeComponent, CodabarComponent, Code128Component, Code39Component, DataMatrixComponent, EAN128Component, EAN13Component, EAN8Component, FourStateBarcodeComponent, IconLabelComponent, Interleaved2Of5Component, PDF417Component, POSTNETComponent, RoyalMailCustomerComponent, SortComponent, SpiderChartComponent, StandardBarbecueComponent, StandardListComponent, StandardMapComponent, StandardTable, UPCAComponent, UPCEComponent, USPSIntelligentMailComponent

      public interface Component

  A marker interface that is to be implemented by classes that can be used as report components.

  Implementing classes should consider implementing `JRCloneable` as well in order to have component clones created when components elements are cloned.

  Version:
    $Id: Component.java 5878 2013-01-07 20:23:13Z teodord $
  Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
  See Also:
    `JRComponentElement`

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com