### Programming with the Catalog Bean

A catalog is used to contain all resources used for building reports in JReport Designer, and JReport Catalog Bean provides a programming API for manipulating and accessing JReport catalogs. JReport Catalog Bean allows to achieve functions such as, creating an empty catalog, adding objects to a catalog, removing objects from a catalog, and getting object description in a catalog.

Go through the following topics to further understand how to program with JReport Catalog Bean:

- Preparations
- Using the Catalog Bean
- An illustrative example
- Test tool program