# Hierarchy For Package com.enonic.xp.page

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.enonic.xp.support.AbstractImmutableEntityList<T> (implements java.lang.Iterable<T>)
    - com.enonic.xp.page.PageDescriptors
    - com.enonic.xp.page.PageTemplates
  - com.enonic.xp.region.AbstractRegions (implements java.lang.Iterable<T>)
    - com.enonic.xp.page.PageRegions
  - com.enonic.xp.region.AbstractRegions.Builder<BUILDER>
    - com.enonic.xp.page.PageRegions.Builder
  - com.enonic.xp.region.ComponentDescriptor.BaseBuilder<T>
    - com.enonic.xp.page.PageDescriptor.Builder
  - com.enonic.xp.content.Content
    - com.enonic.xp.page.PageTemplate
  - com.enonic.xp.content.Content.Builder<BUILDER>
    - com.enonic.xp.page.PageTemplate.Builder
  - com.enonic.xp.page.CreatePageParams
  - com.enonic.xp.page.CreatePageTemplateParams
  - com.enonic.xp.descriptor.Descriptor
    - com.enonic.xp.region.ComponentDescriptor
      - com.enonic.xp.page.PageDescriptor
  - com.enonic.xp.page.DescriptorKey (implements java.io.Serializable)
  - com.enonic.xp.page.EditablePage
  - com.enonic.xp.page.GetDefaultPageTemplateParams
  - com.enonic.xp.page.GetDefaultPageTemplateParams.Builder
  - com.enonic.xp.page.Page
  - com.enonic.xp.page.Page.Builder
  - com.enonic.xp.page.PageTemplateFilter (implements java.util.function.Predicate<T>)
  - com.enonic.xp.page.PageTemplateKey
  - com.enonic.xp.page.PageTemplates.Builder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.enonic.xp.exception.BaseException
          - com.enonic.xp.exception.NotFoundException
            - com.enonic.xp.page.PageDescriptorNotFoundException
            - com.enonic.xp.page.PageNotFoundException
  - com.enonic.xp.page.UpdatePageParams

## Interface Hierarchy

- com.enonic.xp.page.PageDescriptorService
- com.enonic.xp.page.PageEditor
- com.enonic.xp.page.PageService
- com.enonic.xp.page.PageTemplateService