# Package org.pentaho.reporting.libraries.repository

- Interface Summary
  Interface | Description
  --- | ---
  ContentEntity | A content entity is the base interface for both data items and directory items.
  ContentItem | A content item holds the actual content.
  ContentLocation | This represents a container in the repository.
  MimeRegistry | The MimeRegistry encodes content-type information and allows to detect or query the file type of a given content item.
  NameGenerator | A name generator is a general service to generate unique names within an content location.
  Repository | A repository represents a abstract view on a filesystem.
  UrlRepository | A repository that can be globally identified by an URL.

- Class Summary
  Class | Description
  --- | ---
  DefaultMimeRegistry | The default-mime registry contains a list of well-known file types and returns mime-information for them.
  DefaultNameGenerator |
  LibRepositoryBoot | The LibRepositoryBoot class is used to initialize the library before it is first used.
  LibRepositoryInfo | The LibRepositoryInfo class contains all dependency information and some common information like version, license and contributors about the library itself.
  RepositoryUtilities | A collection of repository related helper methods that make it easier to work with repositories.

- Exception Summary
  Exception | Description
  --- | ---
  ContentCreationException | A exception that indicates that a new ContentEntry could not be created in the repository.
  ContentIOException | A Exception that indicates repository related errors.