## Hierarchy For Package com.imcode.imcms.api

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - com.imcode.imcms.api.TestDefaultContentManagementSystem
      - com.imcode.imcms.api.TestDocument
      - com.imcode.imcms.api.TestDocumentService
      - com.imcode.imcms.api.TestTextDocument
      - com.imcode.imcms.api.TestUserService
  - com.imcode.imcms.api.Category (implements java.lang.Comparable<T>)
  - com.imcode.imcms.api.CategoryType
  - com.imcode.util.ChainableReversibleNullComparator<E> (implements java.util.Comparator<T>, java.io.Serializable)
    - com.imcode.imcms.api.Document.Comparator
  - com.imcode.imcms.api.Content (implements java.lang.Cloneable)
  - com.imcode.imcms.api.ContentLoop (implements java.lang.Cloneable)
  - com.imcode.imcms.api.ContentManagementSystem
    - com.imcode.imcms.api.DefaultContentManagementSystem (implements java.lang.Cloneable)
    - com.imcode.imcms.api.MockContentManagementSystem
  - com.imcode.imcms.api.DatabaseService
  - com.imcode.imcms.api.Document (implements java.io.Serializable)
    - com.imcode.imcms.api.FileDocument
    - com.imcode.imcms.api.TextDocument
    - com.imcode.imcms.api.UrlDocument
  - com.imcode.imcms.api.Document.LifeCyclePhase (implements java.io.Serializable)
  - com.imcode.imcms.api.Document.PublicationStatus (implements java.io.Serializable)
  - com.imcode.imcms.api.DocumentPermissionSet
  - com.imcode.imcms.api.DocumentPermissionSetType
  - com.imcode.imcms.api.DocumentService
  - com.imcode.imcms.api.DocumentVersion (implements java.lang.Cloneable)
  - com.imcode.imcms.api.FileDocument.FileDocumentFile (implements javax.activation.DataSource)
  - com.imcode.imcms.api.I18nLanguage (implements java.lang.Cloneable, java.io.Serializable)
  - com.imcode.imcms.api.I18nMeta (implements java.lang.Cloneable, java.io.Serializable)
  - com.imcode.imcms.api.I18nSupport
  - com.imcode.imcms.api.Image
  - com.imcode.imcms.api.ImageId (implements java.io.Serializable)
  - com.imcode.imcms.api.Language
  - com.imcode.imcms.api.Mail
  - com.imcode.imcms.api.MailService
  - com.imcode.imcms.api.Meta (implements java.lang.Cloneable, java.io.Serializable)
  - com.imcode.imcms.api.Meta.PermisionSetEx
  - com.imcode.imcms.api.Role (implements java.lang.Comparable<T>)
  - com.imcode.imcms.api.SearchQuery
    - com.imcode.imcms.api.LuceneParsedQuery
    - com.imcode.imcms.api.LuceneQuery
  - com.imcode.imcms.api.Section
  - com.imcode.imcms.api.Template
  - com.imcode.imcms.api.TemplateGroup
  - com.imcode.imcms.api.TemplateService
  - com.imcode.imcms.api.TestUserService.MockProcedureExecutor (implements com.imcode.imcms.db.ProcedureExecutor)
  - com.imcode.imcms.api.TextDocument.Menu
  - com.imcode.imcms.api.TextDocument.MenuItem
  - com.imcode.imcms.api.TextDocument.MenuItem.TreeKey
  - com.imcode.imcms.api.TextDocument.TextField
  - com.imcode.imcms.api.TextDocumentViewing
  - com.imcode.imcms.api.TextHistory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.imcode.imcms.api.BadQueryException
      - com.imcode.imcms.api.DocumentAlreadyInMenuException
      - com.imcode.imcms.api.MailException
      - java.lang.RuntimeException
        - com.imcode.imcms.api.I18nException
          - com.imcode.imcms.api.I18nDisabledException
        - com.imcode.imcms.api.NoPermissionException
      - com.imcode.imcms.api.SaveException
        - com.imcode.imcms.api.AliasAlreadyExistsException
        - com.imcode.imcms.api.AlreadyExistsException
          - com.imcode.imcms.api.CategoryAlreadyExistsException
          - com.imcode.imcms.api.CategoryTypeAlreadyExistsException
          - com.imcode.imcms.api.RoleAlreadyExistsException
          - com.imcode.imcms.api.UserAlreadyExistsException
        - com.imcode.imcms.api.MaxCategoriesOfTypeExceededException
      - com.imcode.imcms.api.SearchException
  - com.imcode.imcms.api.User
  - com.imcode.imcms.api.UserService

## Interface Hierarchy

- com.imcode.imcms.api.ContentManagementSystemRunnable

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.imcode.imcms.api.TextDocument.TextField.Format
    - com.imcode.imcms.api.DocumentVersionTag
    - com.imcode.imcms.api.Meta.UnavailableI18nDataSubstitution