All Classes and Interfaces

Class
Description
 
 
Abstract implementation of ChartCustomizer that provides access to parameter, variable and field values.
 
 
 
 
 
Basic implementation of DateRange.
 
 
 
 
 
 
 
 
 
 
This data source implementation reads an XLSX or XLS stream.
 
 
 
 
 
Abstract customizer that provide the utility methods to work with shapes.
 
SVG renderer implementation based on Batik.
Factory of JRTextMeasurer instances.
 
 
 
This customizer plots a line chart as spline.
 
Class used to instantiate sub datasets.
 
This data source implementation reads an XLSX or XLS stream.
 
Excel query executer implementation.
Query executer factory for Excel file type.
 
 
 
Abstract XML data source implementation that allows to access the data from a xml document using XPath expressions.
 
 
 
 
 
 
A comparator that assigns arbitrary ranks to objects and uses the ranks to impose an arbitrary order on them.
Image renderer able to produce image maps.
 
 
 
 
 
 
 
Class used to perform report filling asychronously.
Listener interface for the asynchronous filling method.
Generated report accessor used for asynchronous report executions that publishes pages before the entire report has been generated.
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
 
 
 
Extension registry factory that includes built-in component element implementations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to decode Base64 encoded input stream to output stream or to Base64 encode input stream to output stream
 
 
 
Base implementation of CommonReturnValue.
 
 
 
 
 
 
 
Base implementation of DatasetPropertyExpression.
 
 
Base implementation of ExpressionReturnValue.
A base abstract implementation of a fill component.
Base class used to perform report filling asychronously.
Base fill list component implementation.
 
 
 
 
 
 
ListContents implementation used in compiled reports.
 
 
 
 
 
Base implementation of ReturnValue.
 
 
 
 
SVG renderer implementation based on Batik.
 
 
 
BigDecimal handler interface used by BigDecimalUtils.
 
 
Utility methods for BigDecimal handling.
 
 
 
 
 
 
 
Deprecated.
to be removed
 
 
 
 
 
 
 
 
Specifies the way the frame border is to be drawn when the frame element splits.
 
 
 
 
 
Implementation of SplitCharacter that uses the same logic as AWT to break texts into lines.
 
 
Bucket definition.
 
 
Bidimensional bucketing engine.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
Deprecated.
To be removed.
 
 
 
This customizer plots a line chart as spline.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface allows users to provide pluggable chart customizers.
 
 
 
 
 
A writer that generates the Java code required to produce a given report template programmatically, using the JasperReports API.
Factory of objects used in compiled reports.
 
Chart element visitor.
 
 
An expression collector traverses a report and collects report expressions out of it.
 
 
 
A chart verifier.
 
Chart themes give more control over chart output, including the creation of the JFreeChart object itself.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Details of a resource found on a classloader.
Deprecated.
To be removed.
 
Class utilities.
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
Report data cache handler that collects data in column stores.
 
 
 
 
 
 
 
 
 
 
 
 
 
A value copied from a subdataset or from an expression into a variable of the parent report.
 
 
 
 
 
 
 
 
A marker interface that is to be implemented by classes that can be used as report components.
Responsible with handling a componet during report compile.
 
Converter of design report elements into a print elements used for report design previewing.
Converter of JRComponentElement into print elements.
 
A factory of fill component instances.
 
A component manager is the entry point through which the handlers for a single component type can be accessed.
A component bundle is a package comprising of one or several components that share the same XML namespace and schema.
A class that provides access to component bundles.
Extension registry factory that includes built-in component element implementations.
A composite classloader that has a parent classloader and an alternate classloader.
A dataset filter that wraps several other filters and applies them as a conjunction.
 
 
Composite expression chunk visitor.
FillListener implementation that contains several other listeners.
A print element visitor that contains several visitors to which it delegates calls.
 
 
 
 
 
Builtin expression that evaluates to a constant value.
 
 
 
 
 
 
 
 
A subclass of ObjectInputStream that uses the context class loader to resolve classes encountered in the input stream.
 
 
 
 
 
 
 
 
 
Crosstab cell produced by the crosstab bucketing engine.
 
 
 
 
Deep crosstab visitor.
 
 
 
 
 
 
 
Interface containing settings used by the CSV exporters.
Interface containing settings used by the metadata based CSV exporter.
Interface containing settings used by the metadata based CSV exporter.
Interface containing settings used by the CSV exporters.
 
Utility class used by grid exporters to create a grid for page layout.
Utility class used by grid exporters to create a grid for page layout.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Report data cache handler.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The DataRenderable interface has a method called DataRenderable.getData(JasperReportsContext), which gets called by the engine each time it needs the actual image data either to embed it directly into the exported documents, or to use it to draw the image or the graphic onto a device or graphic context.
Object factory used to clone a report dataset.
 
 
 
Context information related to a fill time dataset.
A dataset row filter.
Report property with a value based on an expression and an evaluation time attribute.
 
 
Cache data collector.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder which allows to build proper instance of DateRange
Interface for utility class which allows to deal with date range as with string expression.
 
 
 
 
 
 
 
 
 
This class should maintain all function methods that belongs to the DateTime category.
This class should maintain all function methods that belongs to the DateTime category.
Interface implemented by objects that can be deduplicated by detecting previously created identical instances.
A registry of deduplicable objects.
 
 
Print element visitor that counts deep elements by recursively visiting JRPrintFrame containers.
Print element visitor decorator that recursively visits JRPrintFrame subelements.
 
 
 
A default component manager implementation.
The default components bundle implementation.
 
 
 
The default GenericElementHandlerBundle implementation.
 
Default exporter filter factory.
The default extension registry implementation.
 
 
 
 
Extension-based hyperlink producer factory implementation.
Extension-based hyperlink target producer factory implementation.
 
 
 
 
A default component manager implementation.
The default components bundle implementation.
Default PrintElementOriginator implementation.
Base print element visitor implementation with empty methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of ReturnValue to be used for report design purposes.
 
 
 
 
 
 
Implementation of DatasetPropertyExpression to be used at report design time.
Implementation of ExpressionReturnValue to be used for report design purposes.
ListContents implementation used at report design time.
 
 
Implementation of ReturnValue to be used for report design purposes.
 
 
 
 
 
 
This interface is implemented by renderable objects that want to provide a dimension for the graphics they render, usually by also implementing the Graphics2DRenderable interface.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface containing settings used by the DOCX exporter.
 
 
 
 
 
 
 
Interface containing settings used by the DOCX exporter.
 
 
 
 
 
 
 
Customizer to define the minimum and maximum value of the domain axis, works for XY plot
This customizer plots a line chart as spline.
This customizer plots a line chart as spline.
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Delayed evaluation action that evaluates a print element.
 
 
 
Base converter that generates a static preview icon for the element.
An exporter filter that excludes elements based on their keys.
Factory of ElementKeyExporterFilter instances.
 
 
 
 
 
 
 
 
 
Report elements visitor extended interface that is able to visit deep/nested elements.
Utility methods for element visitors.
 
 
 
 
 
 
 
 
 
 
 
 
 
Generic delayed evaluation action.
 
 
 
Determines the field and variables values to be used when evaluating an expression.
 
 
 
 
 
This data source implementation reads an XLSX or XLS stream.
 
 
Deprecated.
To be removed.
Excel query executer implementation.
Query executer factory for Excel file type.
 
 
All document exporting in JasperReports is done through this interface.
Instances of this class are used for configuring the behavior of exporters.
 
An exporter filter that consists of several exporter filter, and filters elements through each of them.
A factory of ExporterFilter instances.
A ExporterFilterFactory utility class.
 
 
 
 
Annotation used to specify the JR configuration property that is associated with a particular exporter configuration setting.
 
 
Visitor of expressions chunks.
 
 
 
A value copied from an expression into a variable of the parent report.
 
 
 
A class that provides means of setting and accessing ExtensionsRegistry instances.
A registry of JasperReports extensions.
A factory of ExtensionsRegistry instance.
 
This data source implementation reads an XLSX stream.
 
 
 
 
 
A dataset filter that matches String values based on substrings.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A component handler used while filling the report.
A fill context provides access to data and functionality related to a report component fill.
A fill context provides access to data and functionality related to a report component fill.
 
Position that uniquely identifies a dataset instantiation as part of a fill process.
Used to iterate on the list subdataset at fill time.
 
 
 
 
 
 
 
 
 
 
 
Interface implemented by classes that are used to perform report filling asychronously.
 
 
 
 
List contents fill element container.
 
Listener notified of page events during a report generation.
Factory of list fill component instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Factory of list fill component instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of DateRange for fixed, non relative date.
Implementation of DateRange for fixed, non relative timestamp.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Complex text layout check that uses Java 9 Font.
 
 
 
 
 
 
 
 
 
 
Annotation used to mark a method as function usable inside an expression editor.
 
Annotation to be describe the types of categories to which a specific Function belong to.
Annotations used to describe a category associated to a function.
 
 
Annotation used to mark a method as function usable inside an expression editor.
Annotations used to describe a parameter associated to a function.
 
Annotation to describe a list of parameters for a specific Function.
A functions bundle contains a list of classes which have static methods that can be used as functions in report expressions.
 
 
 
 
 
Converter of JRGenericElement into print elements.
A generic print element CSV export handler.
A generic print element DOCX export handler.
A generic print element Graphics2D export handler.
A generic print element export handler.
A bundle of generic element handlers that share the same namespace.
A class that provides access to generic element handlers.
A generic print element HTML export handler.
A generic print element JSON export handler.
 
A generic print element ODS export handler.
A generic print element ODT export handler.
A generic print element PDF export handler.
A generic print element PPTX export handler.
A utility class that applies GenericElementTransformers to a filled report.
 
A generic print element RTF export handler.
 
A generic print element transformer.
A context in which an element tranformation takes place.
A generic print element XLS export handler.
A generic print element XLS export handler.
A generic print element XLSX export handler.
A generic print element XLSX metadata export handler.
A generic print element XML export handler.
 
 
 
 
 
 
Interface containing settings used by the Graphics2D exporter.
 
This interface has a method called Graphics2DRenderable.render(JasperReportsContext, Graphics2D, Rectangle2D), which gets called by the engine each time it needs to draw the image on a given device or graphic context.
Interface containing settings used by the Graphics2D exporter.
 
 
 
 
 
 
 
 
Groovy expression evaluator that compiles expressions at fill time.
 
 
 
 
 
Crosstab header cell produced by the crosstab bucketing engine.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
Horizontal fill list component implementation.
 
 
 
 
 
 
 
Interface containing settings used by the HTML exporters.
 
 
 
 
Interface containing settings used by the HTML exporters.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
JRDataSource extension that can provide the record index at the current position.
 
 
 
 
 
 
Indicates that expression for date rang was invalid
 
The Item interface.
 
The ItemData interface
The ItemProperty interface.
 
 
 
 
 
 
 
 
 
 
 
 
 
Facade class for compiling report designs into the ready-to-fill form and for getting the XML representation of report design objects for storage or network transfer.
JasperDesign is used for in-memory representation of a report design.
 
 
 
This class can be used at design time to preview the report templates.
Facade class for exporting generated reports into more popular formats such as PDF, HTML and XML.
Facade class for filling compiled report designs with data from report data sources, in order to produce page-oriented documents, ready-to-print.
An instance of this class represents a page-oriented document that can be viewed, printed or exported to other formats.
JasperPrint accessor object.
 
Facade class for the printing functionality exposed by the JasperReports library.
Instances of this class represent compiled report template objects.
 
 
 
Facade class for the JasperReports engine.
This class uses the JRViewer component to display reports.
BigDecimalHandler implementation used on Java 1.4.
BigDecimalHandler implementation used on Java 1.5 or newer.
 
 
Compiler for reports that use JavaScript as expression language.
 
Class loader used to load classes generated for JavaScript expression evaluation.
Compile data for reports that use JavaScript as expression language.
 
Compiled Java code for reports that use JavaScript as expression language.
 
 
JavaScript expression evaluator that uses Java bytecode compiled by JavaScriptClassCompiler.
Compiler for reports that use JavaScript as expression language.
Base compiler class for reports that use JavaScript as expression language.
 
 
JavaScript expression evaluator that compiles expressions at fill time.
 
Field class used in JavaScript expressions.
Parameter class used in JavaScript expressions.
Base JavaScript value class.
Variable class used in JavaScript expressions.
 
XPath executer implementation that uses a namespace aware Jaxen.
 
XPath executer implementation that uses Jaxen.
 
Jaxen XPath query executer implementation.
Jaxen XPath query executer factory.
A wrapper for the Drawable interface in the JCommon library: you will need the JCommon classes in your classpath to compile this class.
 
 
 
 
Deprecated.
Deprecated.
 
 
Deprecated.
 
 
 
 
 
 
The base implementation for JRBeanXXXDataSource providers.
Abstract implementation of JRChartCustomizer that provides access to parameter, variable and field values.
 
Base class for report compilers.
Exports a JasperReports document to CSV format.
 
Base class for extended incrementers.
Base abstract implementation of JRExtendedIncrementerFactory.
 
 
Abstract base for LRU and serialization based virtualizer
 
Base class for multiple class compilers.
 
Base abstract query executer.
A parameter present in the query.
 
 
 
Defines an abstract representation of a report scriptlet.
Base class that can be used by single source file compilers to implement multiple compilation.
Abstract text data source, containing methods used to parse text data into numerical or date values.
An interface providing anchor functionality.
Ant task for batch-generating the Java source file that uses the JR API to create the report design, from compiled report template files or from source JRXML files.
Ant task for batch-compiling XML report design files.
Ant task for batch-generating the source JRXML report design files, from compiled report template files.
Ant task for batch-updating JRXML report design files.
Ant task for batch-exporting generated report files.
A writer that generates the Java code required to produce a given report template programmatically, using the JasperReports API.
 
Area charts and Stacked Area charts rely on this plot to render their axes and items.
Represents all the formatting options of a chart axis.
Implementations of this interface represent various bands in the report template.
Deprecated.
To be removed.
Type of plot used to render Bar, Stacked Bar, and XY Bar charts.
Base class for JasperReports built-in Ant task implementations.
 
Used for implementing band functionality.
Deprecated.
To be removed.
 
 
 
 
 
 
The actual implementation of a break element.
 
 
 
 
Base read-only implementation of JRCellContents.
 
Base read-only implementation of JRChartAxis.
 
 
 
A read-only JRComponentElement implementation which is included in compiled reports.
 
Base read-only crosstab implementation.
Base read-only implementation of JRCrosstabBucket.
Base read-only implementation of JRCrosstabCell.
Base read-only implementation of crosstab column groups.
Base implementation of crosstab input dataset.
Base read-only implementation for crosstab row and column groups.
Base read-only crosstab measure implementation.
Base read-only implementation of crosstab parameters.
Base read-only implementation of crosstab row groups.
An immutable instantiation of a JRDataRange, suitable for holding a range.
The base implementation of JRDataset.
Base read-only implementation of JRDatasetParameter.
Base implementation of the JRDatasetRun interface.
This class provides a skeleton implementation for a report element.
 
 
The actual implementation of a graphic element representing an ellipse.
 
 
 
 
 
 
Base read-only implementation of JRFrame.
 
 
A read-only implementation of JRGenericElement that is included in compiled reports.
A read-only implementation of JRGenericElementParameter that is included in compiled reports.
A basic implementation of JRGenericPrintElement.
This class provides functionality common to graphic elements.
 
 
 
Read-only implementation of JRHyperlink.
Base implementation of JRHyperlinkParameter.
The actual implementation of a graphic element representing an image.
An immutable representation of the formatting options for showing the item labels in a category plot.
The actual implementation of a graphic element representing a straight line.
This is useful for drawing borders around text elements and images.
 
An immutable representation of the layout of a Meter chart.
An immutable representation of the layout options of a multiple axis chart.
Factory of objects used in compiled reports.
 
 
A read-only JRPart implementation which is included in compiled reports.
This is useful for drawing borders around text elements and images.
Deprecated.
To be removed.
 
 
 
 
 
Base implementation of JRPrintFrame.
 
Stand-alone implementation of JRPrintHyperlink.
 
 
 
 
 
Base implementation of JRPropertyExpression.
 
 
The actual implementation of a graphic element representing a rectangle.
Base class that implements the JRReport interface.
Base read-only implementation of JRReportTemplate.
 
 
Used for implementing section functionality.
 
This class is used for representing a static text element.
 
 
 
Base implementation of JRSubreportReturnValue.
This class provides functionality common to text elements.
This class is used for representing a text field.
An immutable representation of the layout of a thermometer plot.
 
 
 
 
 
An immutable version of a dataset that generates a single value.
An immutable representation of the formatting options for showing the value of a value dataset.
 
 
 
 
 
A data source implementation that wraps an array of JavaBean objects.
A data source implementation that wraps a collection of JavaBean objects.
 
 
 
 
 
 
An abstract representation of a break element.
Only Bubble charts use this type of plot.
 
Interface for objects that can be used by extended incrementers for calculations.
Evaluates JasperReports expressions.
The Candlestick plot is also an axis-oriented plot and allows you to customize axis labels using expressions.
 
This dataset accommodates one or more data series consisting of values associated with categories.
Type of plot used for rendering category charts.
Represents the series for any Category dataset.
Crosstab cell contents interface.
Interface implemented by classes that offer propery change events support.
Implementations of this interface can be used for rendering chart components.
Describes an axis that can be added to a multiple axis chart.
This interface allows users to provide pluggable chart customizers.
Datasets are used to represent the actual data needed to generate a chart.
Chart plots define chart appearance and display details such as colors, legend or labels.
 
An abstract representation of a report element.
 
 
 
A query clause chunk function.
Query clause chunk wrapper.
 
Working clones pooling utility used at fill time.
Cloning related utility methods.
 
An abstract representation of a report element.
An abstract representation of a report graphic element.
An abstract representation that provides basic functionality for images.
Type of the plot used to render Line, XY Line and Scatter charts.
An abstract representation of a graphic element representing a rectangle.
Common interface of design and print text elements.
 
A source code unit to be compiled by a report compiler.
Expression evaluator compilation unit used by report compilers.
This interface exposes methods to load expressions evaluators and compile report templates.
A report element that wraps an abstract component.
JRSwapFile derived class that uses a FileChannel to perform concurrent I/O on the swap file.
 
 
Implemetation of JRSubreportRunner using Javaflow continuations.
JRContinuationSubreportRunner subreport runners factory.
Crosstab element interface.
Crosstab groups bucketing information interface.
Crosstab data cell interface.
Crosstab column group interface.
Input dataset interface used by crosstabs.
Expression evaluator used for crosstabs at fill time.
Base interface for crosstab row and column groups.
Crosstab measure interface.
 
Crosstab parameters interface.
Crosstab row group interface.
This datasource implementation reads a CSV stream.
 
Exports a JasperReports document to CSV format.
A context that represents information about a CSV export process.
 
Exports a JasperReports document to CSV format based on the metadata provided.
CSV query executer implementation.
Query executer factory for CSV file type.
 
 
Represents a numeric range.
Interface representing a data set that can be used in a report.
Dataset parameter value interface.
Interface of an sub dataset instantiation.
This interface represents the abstract representation of a JasperReports data source.
Abstracts the means of creating and disposing a data source.
 
A Converter class dedicated for the java.util.Date type.
Default JRCompilationSourceCode implementation that can receive a list of expressions corresponding to lines in the code.
 
This class provides default empty implementations for scriptlet events.
An interface that provides a default style when none is specified.
Abstract delegation visitor.
 
 
Deprecated.
To be removed.
 
The actual implementation of a break element, used at design time.
 
 
 
 
 
Implementation of JRCellContents used for report design.
 
JRChartAxis implementation to be used for report design.
 
A JRComponentElement implementation which is to be used at report design time.
 
Design-time crosstab implementation.
Implementation of crosstab group bucket to be used for report designing.
Implementation of JRCrosstabCell to be used for report design.
Crosstab column group implementation to be used for report designing.
Input crosstab dataset implementation to be used at design time.
Base crosstab row/column group implementation to be used at design time.
Crosstab measure implementation to be used for report designing.
Implementation of crosstab parameters to be used for report designing.
Crosstab row group implementation to be used for report designing.
Contains a range of values.
Implementation of JRDataset to be used for report design.
Implementation of JRDatasetParameter used at design time.
Implementation of JRDatasetRun to be used for report design.
This class provides a skeleton implementation for a design time report element.
 
 
The actual implementation of a graphic element representing an ellipse, used at design time.
 
 
 
 
Implementation of JRFrame to be used at design time.
 
 
A implementation of JRGenericElement that is to be used at report design time.
A implementation of JRBaseGenericElementParameter that is to be used at report design time.
This class contains functionality common to graphic elements at design time.
 
 
 
Stand-alone implementation of JRHyperlink which should be used for report design purposes.
Implementation of JRHyperlinkParameter that can be used for report designing purposes.
The actual implementation of a graphic element representing an image, used at design time.
An object that specifies how an item label should be displayed.
The actual implementation of a graphic element representing a straight line, used at design time.
 
A meter plot that displays a single value against a range of values.
Contains information on how a multiple axis chart should be displayed.
 
 
Deprecated.
To be removed.
 
 
 
Implementation of JRPropertyExpression to be used at report design time.
 
 
The actual implementation of a graphic element representing a rectangle, used at design time.
JRReportTemplate implementation to be used at report design time.
 
 
 
 
This class is used for representing a design static text element.
 
 
 
Implementation of JRSubreportReturnValue to be used for report design purposes.
This class provides functionality common to design text elements.
 
The layout options of a thermometer chart.
 
 
 
 
 
A data set that contains a single value.
An object that specifies how a single value should be displayed.
 
 
 
 
 
 
 
 
 
 
 
Exports a JasperReports document to DOCX format.
A context that represents information about an DOCX export process.
 
 
 
 
An abstract representation of a report element.
Element datasets are used to represent the report data needed to generate a chart or crosstab.
Groups several report elements.
Report elements visitor.
An abstract representation of a graphic element representing an ellipse.
 
 
A simple data source implementation that simulates a data source with a given number of virtual records inside.
 
Provides support for expressions evaluation.
An evaluation time during the report fill process.
Base class for the dynamically generated expression evaluator classes.
General purpose JasperReports exception.
A context that represents information about an export process.
 
 
Provides the JasperReports expressions functionality.
 
An expression collector traverses a report and collects report expressions out of it.
 
 
 
 
 
 
Extended incrementer interface.
Extended incrementer factory interface.
An abstract representation of a data source field.
Virtualizes data to the filesystem.
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
Crosstab cell contents filler.
 
 
 
Describes an axis that can be added to a multiple axis chart.
 
 
 
Interface of elements that can be cloned at fill time.
Factory class used for fill-time working clones creation.
Implementation of CommonReturnValue used by the filler.
A JRComponentElement which is used during report fill.
Context class shared by all the fillers involved in a report (master and subfillers).
 
Fill-time implementation of a crosstab.
 
Crosstab column group implementation used at fill time.
Base crosstab row/column group implementation used at fill time.
 
Factory of fill instances of crosstab internal objects.
Crosstab parameter implementation used at fill time.
Crosstab row group implementation used at fill time.
 
 
 
 
 
Class used to hold expression calculation requirements.
Class used to instantiate sub datasets.
 
 
Abstract implementation of an element container filler.
Abstract JRElementDataset implementation used at report fill time.
 
 
 
Fill time expression evaluators interface.
Implementation of ExpressionReturnValue used by the filler.
 
Fill time implementation of a frame element.
 
 
A JRGenericElement used during report fill.
 
 
 
 
Utility class used to evaluate custom hyperlink parameters.
 
 
 
 
 
 
 
A factory used to instantiate fill objects based on compiled report objects.
 
 
Deprecated.
To be removed.
 
 
 
 
Fill-time JRReportTemplate implementation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of VariableReturnValue used by the filler.
 
 
 
 
 
An abstract representation of a font.
 
Exception raised when a font name used as value for the fontName attribute in the report template, is not found in any of the runtime available JasperReports font extensions, nor among the font names available to the Java Virtual Machine.
 
An abstract representation of a report elements container.
This dataset accommodates one or more data series consisting of values associated with tasks and subtasks.
Represents the series for the Gantt dataset.
A "generic" report element that will produce a generic print element in the generated report.
A generic report element parameter.
A key identifying a generic element type.
A generic print element.
 
An abstract representation of a report graphic element.
Exports a JasperReports document to a Graphics2D object.
A context that represents information about an Graphics2D export process.
Utility class used by grid exporters to create a grid for page layout.
 
Calculator compiler that uses groovy to compile expressions.
 
Groups represent a flexible way to organize data on a report.
GZips the pages that it doesn't need, but keeps them in memory.
Base abstract Hibernate data source.
Base abstract Hibernate data source.
Interface used to get the value of a report field from a result row.
Interface used to get the value of a report field from a result row.
 
 
 
 
 
 
Hibernate data source that uses org.hibernate.Query.iterate().
Hibernate data source that uses org.hibernate.Query.iterate().
Hibernate data source that uses org.hibernate.Query.list().
Hibernate data source that uses org.hibernate.Query.list().
HQL query executer that uses Hibernate 3.
HQL query executer that uses Hibernate 3.
Query executer factory for HQL queries that uses Hibernate 3.
Query executer factory for HQL queries that uses Hibernate 3.
Hibernate data source that uses org.hibernate.Query.scroll().
Hibernate data source that uses org.hibernate.Query.scroll().
Although the name of this dataset is "High-Low", it can actually hold a series of (x, high, low, open, close, volume) items.
Used only in combination with High-Low charts, this type of plot lets users customize the labels for both axes, like all the other axis-oriented plots.
 
A context that represents information about an HTML export process.
 
 
An interface providing hyperlink functionality.
Utility class that manages built-in hyperlink types.
 
A hyperlink parameter, consisting of a name and a value expression.
A simple hyperlink generator that can be used to handle custom hyperlink types.
An abstract factory of hyperlink producers.
Map-based hyperlink producer factory implementation.
A simple hyperlink target generator that can be used to handle custom hyperlink targets.
An abstract factory of hyperlink target producers.
Map-based hyperlink target producer factory implementation.
 
An abstract representation of a graphic element representing an image.
An interface that defines constants useful for image alignment.
 
 
 
 
 
 
 
 
 
Contains the formatting option for the textual representation of item labels in a category plot
 
JDBC query executer for SQL queries.
Query executer factory for SQL queries.
 
 
 
 
 
 
 
 
Java Persistence API data source that uses javax.persistence.Query.getResultList().
Java Persistence API data source that uses jakarta.persistence.Query.getResultList().
 
 
EJBQL query executer that uses the Java Persistence API.
EJBQL query executer that uses the Java Persistence API.
Java Persistence API query executer factory for EJBQL queries.
Java Persistence API query executer factory for EJBQL queries.
 
An abstract representation of a graphic element representing a straight line.
This is useful for drawing borders around text elements and images.
Type of plot used to render Line charts.
Utility class that helps load serialized objects found in various locations such as files, URLs, and input streams.
 
 
 
 
Text measuring information as produced by a text measurer.
Defines a subsection of a meter chart.
This type of plot can be used only for Meter charts and represents the display options of a Meter Chart.
 
 
 
 
 
 
 
 
 
 
 
Represents the display options and nested charts of a multiple axis chart.
Interface implemented by classes able to compile multiple source files.
 
 
 
 
Exports a JasperReports document to Open Document Spreadsheet format.
A context that represents information about an ODS export process.
 
 
 
Exports a JasperReports document to ODF format.
A context that represents information about an ODT export process.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An exporter filter that excludes elements based on their origin.
Factory of JROriginExporterFilter instances.
A provider of JROrigin instances, used by report elements at fill time.
 
 
Provides functionality for report parameters.
Utility class to be used to evaluate parameter default value expressions for a report without actually filling it.
 
Exception raised when an ICC profile is not available to the JVM.
Exports a JasperReports document to PDF format.
 
 
A context that represents information about an PDF export process.
Provides support for tagged PDF documents.
 
 
This interface is used to customize line settings such as width, style and color.
 
 
Percentage calculator interface.
Factory for percentage calculators.
Percentage calculator for BigDecimal values.
Percentage calculator for BigInteger values.
Percentage calculator for Byte values.
Percentage calculator for Double values.
Percentage calculator for Float values.
Percentage calculator for Integer values.
Percentage calculator for Long values.
Percentage calculator for Short values.
Deprecated.
To be removed.
This dataset is useful for rendering Pie charts.
Type of plot used for rendering Pie charts.
Represents the series for the Pie dataset.
Exports a JasperReports document to Microsoft PowerPoint 2007 format (PPTX).
A context that represents information about an PPTX export process.
 
 
 
 
 
 
 
Print element container interface.
 
 
 
 
A print elements container.
 
 
A parameter of the hyperlink associated to a print element.
A set of parameters associated with a print element.
 
An area on an image.
A component of an image map.
 
 
 
 
 
Prints a JasperReports document using the Java Print Service API.
 
Utility class that helps reconverting XML documents into JasperPrint objects.
Interface to be implemented by objects that have properties attached.
Properties map of an JR element.
Class that provides static methods for loading, getting and setting properties.
 
Report property with a value based on an expression.
Represents a query used for generation of report data.
 
A query chunk handler.
A query clause handling context, as seen from a clause function.
Query executer interface.
 
Query executer utility class.
Report query parser.
 
Recorded values container used by elements with Auto evaluation time.
Generic print element implementation that supports recorded values.
Interface implemented by print elements that can record field/variable values.
Print image implementation that supports recorded values.
Print text implementation that supports recorded values.
An abstract representation of a graphic element representing a rectangle.
An abstract representation of a Jasper report.
Structure used to hold a report's expression evaluator compile data.
A template included in a report.
 
Resources utility class used for report fills.
 
Provides methods for resource resolution via class loaders or URL stream handlers.
This is a default implementation of the JRDataSource interface.
This interface represents a data source which can go back to the first element.
Exports a JasperReports document to RTF format.
A context that represents information about an RTF export process.
 
 
 
 
Utility class that can be used when serializable objects must be saved on disk or sent over the network through an output stream.
Scatter plots are used only with Scatter charts.
 
 
Implementations of this interface represent various sections in the report template.
 
Default JRTemplate implementation.
 
 
 
 
Utility to use as a soft cache of singleton instances.
Provides support for in-memory field-based data source sorting.
Expression evaluator source code generation information.
Base (NOT) EQUAL clause function for SQL queries.
Base (NOT) IN clause function for SQL queries.
Base BETWEEN clause function for SQL queries.
SQL "EQUAL" clause function.
SQL "IN" clause function.
Base LESS/GREATER clause function for SQL queries.
SQL "EQUAL" clause function.
SQL "NOT IN" clause function.
An abstract representation of a report static text.
 
Provides a collection of style settings declared at the report level.
 
 
 
Selector of element-level styled text attributes for print text objects.
 
 
 
An interface implemented by objects upon which style attributes can be set.
An abstract representation of a subreport.
 
A value copied from a subreport into a variable of the master report.
Abstract base for Runnable-based JRSubreportRunner implementations.
Subreport runner interface.
Factory of JRSubreportRunner instances.
Swap file implementation that can be used as a disk cache for arbitrary binary data.
 
 
A virtualizer that uses a single swap file to serialize virtual data.
 
A template that can be used by report.
Base class consisting of print element information shared by multiple print elements.
Ellipse information shared by multiple print ellipse objects.
Frame information shared by multiple print frame objects.
Generic print element information shared by multiple elements.
Implementation of JRGenericPrintElement that uses a JRTemplateGenericElement instance to store common attributes.
Base class consisting of graphic print element information shared by multiple print element instances.
Image information shared by multiple print image objects.
Line element information shared by multiple print line objects.
Base implementation of JRPrintElement that uses a JRTemplateElement instance to store common attributes.
Base implementation of JRPrintEllipse that uses a JRTemplateEllipse instance to store common attributes.
Implementation of JRPrintFrame that uses template frames to store common attributes.
Base implementation of JRPrintGraphicElement that uses a JRTemplateGraphicElement instance to store common attributes.
Implementation of JRPrintImage that uses a JRTemplateImage instance to store common attributes.
Implementation of JRPrintLine that uses a JRTemplateLine instance to store common attributes.
Implementation of JRPrintRectangle that uses a JRTemplateRectangle instance to store common attributes.
Implementation of JRPrintText that uses a JRTemplateText instance to store common attributes.
Rectangle information shared by multiple print rectangle objects.
A static template reference, consisting of a location from which the template can be loaded.
Text element information shared by multiple print text objects.
An interface that defines constants useful for text alignment.
 
An abstract representation of a report text element.
Exports filled reports in plain text format.
A context that represents information about a text export process.
An abstract representation of a report text.
Text measurer interface.
Text measurer factory.
Text measurer utility class.
Represents the display options of a Thermometer chart.
Thread-based JRSubreportRunner implementation.
JRThreadSubreportRunner subreport runners factory.
 
The Time Period dataset is very much like the Time Series dataset in that it wraps series consisting of (time period, numeric value) pairs.
Represents the series for the Time Period dataset.
Represents the series for the Time Series dataset.
This dataset wraps one or multiple time series.
This type of plot is similar to the Line plot and Scatter plot in that it lets users configure the labels for both axes, the rendering of lines to connect the item points, and the rendering of the small shapes that mark each item point on the target plot area.
 
An exception that contains a list of report validation faults.
A report validation fault.
 
This class represents a dataset that consists of a single value.
Represents the formatting option for the textual representation of a value displayed in a Meter or Thermometer chart.
A report/dataset parameter having an assigned value.
Utility class used to serialize/deserialize value objects to/from String values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An interface for implementing classes that deal with report variables.
A report verifier.
 
 
 
 
 
 
 
 
 
Context used to store data shared by virtualized objects resulted from a report fill process.
Virtualization helper class.
 
A print page that can be virtualized to free heap memory.
Dummy image renderer that only stores the ID of a cached renderer.
 
 
 
Abstract implementation of JRVisitor that has empty visit methods for all visitable types.
 
Superclass for the Excel exporters.
 
 
 
Exports a JasperReports document to XLS format.
A context that represents information about an XLS export process.
 
 
 
Deprecated.
Replaced by ExcelDataSource.
Exports a JasperReports document to XLSX format.
A context that represents information about an XLSX export process.
 
Deprecated.
Replaced by ExcelQueryExecuter.
Deprecated.
 
 
 
 
 
 
 
 
 
 
XML data source implementation that allows to access the data from a xml document using XPath expressions.
Produces a org.w3c.dom.Document based on a java.io.File, java.io.InputStream or a java.lang.String uri
Exports a JasperReports document to an XML file that contains the same data as a JasperPrint object, but in XML format, instead of a serialized class.
A context that represents information about an XML export process.
Utility class that helps parsing a JRXML file into a JasperDesign object.
 
 
Utility class that loads templates from XML representations.
Template XML serializer.
XML parsing utilities.
 
 
 
A writer that produces the JRXML representation of an in-memory report.
An XPath expression executer.
An XPath Executer factory.
Helper class used to instantiate XPath executers.
XPath query executer implementation.
XPath query executer factory.
This dataset is a wrapper for data series made of (x, y) value pairs and is used for rendering XY Bar, XY Line, XY Area, and Scatter Plot charts.
Represents the series for the XY dataset.
The XYZ dataset wraps series consisting of (x, y, z) items.
 
 
 
 
 
 
 
 
 
JSON data source implementation
 
 
 
Interface containing settings used by the JSON exporter.
A context that represents information about an HTML export process.
 
 
Deprecated.
To be removed.
 
 
Interface containing settings used by the JSON Metadata exporter.
 
 
 
 
 
 
 
Simple JSON query executer implementation.
JSON QL query executer factory.
JSON query executer implementation.
JSON query executer factory.
 
 
 
 
Interface containing settings used by the JSON exporter.
 
 
 
Legacy complex text layout implementation.
 
Customizer to define the shape of a specific legend item, works for both XY and Category plot.
 
 
 
 
 
 
 
Chart customizer to define the shape and the size of the symbol along the line.
 
 
 
 
A doubly linked list that can also map entries on keys.
 
List component interface.
Compile-time handler of list component instances.
Container of report elements that are to be printed for each record in the list subdataset.
List preview converter.
 
An extension registry that contains a list of extensions.
An extension registry that contains several lists of extensions.
 
 
Deprecated.
To be removed.
 
Deprecated.
To be removed.
 
 
 
This class should maintain all function methods that belongs to the Logical category.
This class should maintain all functions that allows logic decisions, and belong to the Logical category.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Factory of MatcherExporterFilter instances.
 
 
This class should maintain all function methods that belongs to the Math category.
This class should maintain all function methods that belongs to the Math category.
 
 
 
 
 
Crosstab measure definition.
 
 
 
 
 
 
 
 
 
 
MessageFormat does not work with classes of the java.time package such as LocalDate This is by design and won't be fixed: https://bugs.openjdk.org/browse/JDK-8016743 This class wraps a MessageFormat and converts classes of the java.time package into Date objects
 
 
 
 
 
 
 
 
 
A chart item hyperlink provider used for multiple axis charts.
 
 
 
 
 
 
 
 
 
 
Interface that represents a JRChartCustomizer that is assigned a name after being instantiated using the default empty constructor.
 
Contextual creator of NamedEnumConstantDeserializer instances.
A NamedEnum deserializer that accepts both enum names and enum constants (for backward compatibility).
 
 
 
 
 
 
Deprecated.
To be removed.
 
Output stream implementation that discards all the data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Object comparison and hashing utilities.
Hash code creator for objects.
 
Interface containing settings used by the ODS exporter.
Interface containing settings used by the ODS exporter.
 
 
 
Interface containing settings used by the ODT exporter.
Interface containing settings used by the ODT exporter.
 
 
 
Drawing offset used by the print element draw visitor.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class used to pair two objects.
 
 
 
 
 
 
 
 
 
Defines specific moments in time when the default value expression of a parameter is supposed to be evaluated.
 
 
 
 
A marker interface that is to be implemented by classes that can be used as report part components.
Responsible with handling a part componet during report compile.
A factory of part fill component instances.
A part component manager is the entry point through which the handlers for a single part component type can be accessed.
A component bundle is a package comprising of one or several components that share the same XML namespace and schema.
A class that provides access to component bundles.
Extension registry factory that includes built-in part component implementations.
 
 
A component handler used while filling the report.
 
 
 
 
 
 
No longer used, OpenPDF 1.3.32 supports disabling glyph substitution.
 
 
 
 
 
 
 
Interface containing settings used by the PDF exporter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface containing settings used by the PDF exporter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
Simple utility class to store a single point of a shape.
 
 
 
 
 
 
 
Interface containing settings used by the PPTX exporter.
 
 
 
 
 
Interface containing settings used by the PPTX exporter.
 
 
 
 
 
 
 
 
Print element draw visitor.
An Id for a print element.
 
Default PrintElementOriginator implementation.
Print element visitor interface.
 
 
 
 
 
 
Interface containing settings used by the print service exporter.
Interface containing settings used by the print service exporter.
 
 
 
 
 
 
 
 
 
 
 
Defines specific moments in time when the property expression of a dataset is supposed to be evaluated.
 
 
 
 
 
 
Extension factory for PropertyStyleProviderFactory.
 
 
 
 
ProtectionDomain factory that is used by JRClassLoader to create per-instance protection domains.
This class is used to generate QRCode component barcode logic.
Contains the main settings for the QRCode component
 
 
 
Extension type that bundles query clause functions.
 
 
 
Factory classes used to create query executers.
 
 
The interface of the random data adapter
The implementation of the Random data adapter
The service uses the data adapter to populate the DataSource
 
Customizer to define the minimum and maximum value of the range axis, works for both XY and Category plot
This customizer plots a line chart as spline.
This customizer plots a line chart as spline.
 
 
 
 
 
 
 
 
 
Implementation of DateRange for relative range of dates.
Implementation of DateRange for relative range of times.
Deprecated.
Replaced by XmlDataAdapter.
Deprecated.
Replaced by XmlDataAdapterImpl.
Deprecated.
Provides functionality for image rendering.
 
 
This interface should be implemented by renderable object which want to benefit from better resolution and control the way the graphic context is created when they are converted to image data, during export to certain document formats.
 
 
 
 
 
 
 
 
 
 
Information related to the status of a report execution.
Report execution statuses.
Instances of this class are used for configuring the behavior of exporters.
 
 
 
 
 
 
 
 
 
Status of a page in a generated report.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
 
 
 
 
 
 
 
A value copied from a subdataset into a variable of the parent report.
 
 
 
 
 
 
 
 
 
 
 
 
Interface containing settings used by the RTF exporter.
Interface containing settings used by the RTF exporter.
 
 
 
 
 
 
 
 
 
 
 
 
 
A factory of JRAbstractScriptlet instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies a list of points representing a shape.
 
 
 
 
 
 
 
 
 
The is a default implementation for the DataRenderable interface that wraps images that come from files or binary image data in JPG, GIF, or PNG format.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Generated report accessor used for fully generated reports.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class a renderable implementation for wrapping SVG data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of ProtectionDomainFactory that wraps a single protection domain.
An extension registry that contains a single extension.
 
 
 
 
 
 
 
 
 
 
 
Spider Chart preview converter.
 
Spider Chart design evaluator.
 
 
 
 
This customizer plots a line chart as spline.
 
 
An extension registry which works by looking for beans of a specific extension type in a Spring beans factory.
A ExtensionsRegistryFactory which works by loading a Spring beans XML file and using beans of specific types as extensions.
 
 
 
 
Base BETWEEN clause function for SQL queries.
 
 
Extensions factory that registers built-in query clause functions for SQL queries.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Standard ListComponent implementation.
 
 
 
 
 
 
 
 
 
 
 
Query clause function bundle for a single query language.
 
 
 
Standard SubreportPartComponent implementation.
 
 
This customizer plots a line chart as spline.
 
 
 
 
 
 
There are two main reasons for an element to stretch.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subreport part component interface.
Compile-time handler of list component instances.
 
 
 
Utility class that uses Batik to check if the provided byte data is a valid SVG image.
 
 
 
 
 
 
 
 
 
 
 
Table preview converter.
 
 
 
 
 
 
 
 
 
This scriptlet implementation for table component ended up not being used as a scriptlet, because its prior technique to detect the presence of at least one detail band on the page was not accurate in case the detail was overflowing onto the new page.
 
 
 
 
 
 
 
 
This class should maintain all function methods that belongs to the Text category.
 
 
 
 
Interface containing settings used by the pure text exporter.
 
 
 
This class should maintain all function methods that belongs to the category TextFunctions.TEXT(java.lang.Number, java.lang.String).
Complex text layout check used by SimpleTextLineWrapper.
 
 
 
 
 
 
Default text measurer implementation.
 
Default text measurer factory.
 
Interface containing settings used by the pure text exporter.
 
 
 
Thread-based JRSubreportRunner implementation.
Thread local stack utility class.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
Deprecated.
To be removed.
 
 
 
 
 
 
An abstract visitor class that treats all report elements in the same way.
 
Print element visitor that delegates all visit calls to a single method.
Deprecated.
To be removed.
Am image renderer used to mark the unused vertical space in a list component preview.
 
 
Utility class that provides a ReportUpdater implementation
 
 
 
 
 
 
 
 
 
 
 
A value copied from a subdataset into a variable of the parent report.
 
 
 
Deprecated.
To be removed.
 
Vertical fill list component implementation.
 
 
Virtual data type used by report pages to virtualize elements.
 
List implementation that can virtualize blocks of elements.
 
 
 
 
Listener that plugs into the virtualization process.
java.io.ObjectInputStream subclass used for deserializing report data on virtualization.
java.io.ObjectOutputStream subclass used for serializing report data on virtualization.
 
 
 
Delayed evaluation action that devirtualizes a set of elements in order to evaluate one or several of them.
 
 
 
 
 
 
 
 
 
 
 
SVG renderer implementation based on Batik.
 
 
XPath executer implementation that uses Apache Xalan.
 
XPath executer implementation that uses Apache Xalan.
Xalan XPath query executer implementation.
Xalan XPath query executer factory.
 
 
 
Deprecated.
Replaced by ExcelDataSource.
Interface containing settings used by the Excel exporters.
Interface containing settings used by the Excel metadata exporters.
Interface containing settings used by the Excel metadata exporters.
Deprecated.
Replaced by ExcelQueryExecuter.
Deprecated.
Interface containing settings used by the Excel exporters.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface containing settings used by the XLSX exporter.
 
 
 
 
Exports a JasperReports document to XLSX format based on the metadata provided.
Interface containing settings used by the XLSX metadata exporters.
Interface containing settings used by the XLSX metadata exporters.
 
 
Interface containing settings used by the XLSX exporter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
To be removed.
 
 
 
 
Utility class that checks if provided byte data is a valid XML document.
 
 
XML namespace information used by an XML handler.
 
An XML namespace.
 
 
 
A handler that deals with arbitrary values being exported to XML and parsed back to JasperPrint objects.
Class the provides access to XML value handlers.