This section describes some of the important Java interfaces available in JasperReports Server, including commercial editions and Jaspersoft OLAP modules.
A subset of the Java classes and interfaces in JasperReports Server has been designated as the public JasperReports Server API. These classes are marked with an @JasperServerAPI annotation, as demonstrated in the example below.
The JavaDoc for the JasperReports Server API classes can be downloaded from the Support Portal (for the commercial editions) or from the Jaspersoft community site (for the community project).
Classes included in the public API are more likely to be stable from release to release, so Java developers should use them in preference to other classes which are not part of the API. Developers should note, however, that the public API is a small subset of all JasperReports Server classes; it doesn’t provide all of the functionality that developers may need, in which case you must create and use other classes. The public API will continue to be expanded to provide APIs for new features, and future releases may fill some current gaps. Also note that this section does not cover all JasperReports Server API classes.
These JasperReports Server Java APIs are a contract between JasperReports Server (including Jaspersoft OLAP) and other applications and services that are exposed as Java interfaces. If the APIs change in the future, the changes will be gradual. |
Recommended Comments
There are no comments to display.