## JReport Catalog API

JReport Catalog API is intended for those who want to work with a catalog programmatically. You can create a catalog and manage the objects in it with the methods provided by the Catalog API instead of using the GUI design mode in JReport Designer. Compared with the Catalog Bean, the Catalog API offers greater functionality. As with a catalog in JReport Designer, the Catalog API provides methods which enable you to:

- Create a connection.
- Add and delete objects such as tables, queries, formulas, parameters, and WHERE portions.
- Modify a query and update UDS.
- Get and modify object information.

The combination of the Catalog API and the Designer API provides you with a Java development environment that enables you to create any report to meet your requirements.

Pick a task from the following for details about how to use the Catalog API:

- Installing the Catalog API
- Programming with the Catalog API