| Name | Description | Type | Package | Framework |
| BaseComponentContext | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports | |
| BaseFillComponent | A base abstract implementation of a fill component. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| Component | A marker interface that is to be implemented by classes that can be used as report components. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentCompiler | Responsible with handling a componet during report compile. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentContext | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports | |
| ComponentDesignConverter | Converter of design report elements into a print elements used for report Such converters are used when a report design that contains component elements | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentFillFactory | A factory of fill component instances. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentKey | A key identifying a component type/class. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentManager | A component manager is the entry point through which the handlers for a single component type can be accessed. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentsBundle | A component bundle is a package comprising of one or several components that share the same XML namespace and schema. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentsEnvironment | A class that provides access to component bundles. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentsXmlParser | A components XML parsers contains information required to parse components contained by a single component bundle. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ComponentXmlWriter | A component writer is responsible for producing a XML representation of component instances. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| ConditionalStyleAwareFillComponent | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports | |
| ContextAwareComponent | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports | |
| DefaultComponentManager | A default component manager implementation. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| DefaultComponentsBundle | The default components bundle implementation. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| DefaultComponentXmlParser | The default ComponentsXmlParser implementation. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| FillComponent | A component handler used while filling the report. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| FillContext | A fill context provides access to data and functionality related to a report component fill. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| FillPrepareResult | A result of a component fill preparation. | Class | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |
| StretchableFillComponent | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports | |
| XmlDigesterConfigurer | A digester configurer provides digester rules that apply to component XML schemas and produce component object instances out of XML fragments. | Interface | net.sf.jasperreports.engine.component | Sourceforge Jasper Reports |