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
DateRangeInterface 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.A result of a
component fill preparation.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.
An adapter of
JRHtmlExporterContext as JRHyperlinkProducer.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 executers factory.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.
Replaced by
HtmlEditorKitMarkupProcessor.Deprecated.
Replaced by
EditorKitMarkupProcessor.Deprecated.
Replaced by
RtfEditorKitMarkupProcessor.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.
Class used by
JRPropertiesUtil.getProperties(String).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.A result returned by
JRSubreportRunner.start()
or JRSubreportRunner.resume().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.
Replaced by
ExcelQueryExecuterFactory.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 uriExports 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 objectsA 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.
Replaced by
XmlDataAdapterService.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
implementationA 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.
Apache Xalan XPath executers factory.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.
Replaced by
ExcelQueryExecuterFactory.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.