# Hierarchy For Package com.enonic.xp.region

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.enonic.xp.support.AbstractImmutableEntityList<T> (implements java.lang.Iterable<T>)
    - com.enonic.xp.region.LayoutDescriptors
    - com.enonic.xp.region.PartDescriptors
  - com.enonic.xp.region.AbstractRegions (implements java.lang.Iterable<T>)
    - com.enonic.xp.region.LayoutRegions
  - com.enonic.xp.region.AbstractRegions.Builder<BUILDER>
    - com.enonic.xp.region.LayoutRegions.Builder
  - com.enonic.xp.region.Component
    - com.enonic.xp.region.DescriptorBasedComponent
      - com.enonic.xp.region.LayoutComponent
      - com.enonic.xp.region.PartComponent
    - com.enonic.xp.region.FragmentComponent
    - com.enonic.xp.region.ImageComponent
    - com.enonic.xp.region.TextComponent
  - com.enonic.xp.region.Component.Builder
    - com.enonic.xp.region.DescriptorBasedComponent.Builder
      - com.enonic.xp.region.LayoutComponent.Builder
      - com.enonic.xp.region.PartComponent.Builder
    - com.enonic.xp.region.FragmentComponent.Builder
    - com.enonic.xp.region.ImageComponent.Builder
    - com.enonic.xp.region.TextComponent.Builder
  - com.enonic.xp.region.ComponentDescriptor.BaseBuilder<T>
    - com.enonic.xp.region.LayoutDescriptor.Builder
    - com.enonic.xp.region.PartDescriptor.Builder
  - com.enonic.xp.region.ComponentName
  - com.enonic.xp.region.ComponentPath (implements java.lang.Iterable<T>)
  - com.enonic.xp.region.ComponentPath.ComponentIndex
  - com.enonic.xp.region.ComponentPath.RegionAndComponent
  - com.enonic.xp.region.ComponentPath.RegionName
  - com.enonic.xp.region.ComponentType
    - com.enonic.xp.region.FragmentComponentType
    - com.enonic.xp.region.ImageComponentType
    - com.enonic.xp.region.LayoutComponentType
    - com.enonic.xp.region.PartComponentType
    - com.enonic.xp.region.TextComponentType
  - com.enonic.xp.region.CreateFragmentParams
  - com.enonic.xp.region.CreateFragmentParams.Builder
  - com.enonic.xp.descriptor.Descriptor
    - com.enonic.xp.region.ComponentDescriptor
      - com.enonic.xp.region.LayoutDescriptor
      - com.enonic.xp.region.PartDescriptor
  - com.enonic.xp.region.Region
  - com.enonic.xp.region.Region.Builder
  - com.enonic.xp.region.RegionDescriptor
  - com.enonic.xp.region.RegionDescriptor.Builder
  - com.enonic.xp.region.RegionDescriptors (implements java.lang.Iterable<T>)
  - com.enonic.xp.region.RegionDescriptors.Builder
  - com.enonic.xp.region.RegionPath
  - 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.region.LayoutDescriptorNotFoundException
            - com.enonic.xp.region.PartDescriptorNotFoundException

## Interface Hierarchy

- com.enonic.xp.region.ComponentService
- com.enonic.xp.region.FragmentService
- com.enonic.xp.region.LayoutDescriptorService
- com.enonic.xp.region.PartDescriptorService