# Interface CLNSectionReadableType

All Superinterfaces:
  `AutoCloseable`

All Known Subinterfaces:
  `CLNSectionReadableEndType, CLNSectionReadableImage2DType, CLNSectionReadableImageArrayType, CLNSectionReadableImageCubeType, CLNSectionReadableImageInfoType, CLNSectionReadableMetadataType, CLNSectionReadableStandardType`

All Known Implementing Classes:
  `CLN2SectionReadableAbstract, CLN2SectionReadableEnd, CLN2SectionReadableImage2D, CLN2SectionReadableImageArray, CLN2SectionReadableImageCube, CLN2SectionReadableImageInfo, CLN2SectionReadableMetadata, CLN2SectionReadableOther`

public interface CLNSectionReadableType extends AutoCloseable
A readable section.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `close()`
  `com.io7m.entomos.core.EoFileSection`
  `section()`
  `SeekableByteChannel`
  `sectionDataChannel()`
  Obtain a readable channel that delivers the data contained within the section.

- ## Method Details

  - ### section

    com.io7m.entomos.core.EoFileSection section()
    Returns:
      A section description

  - ### close

    void close() throws CLNException
    Specified by:
      `close` in interface `AutoCloseable`
    Throws:
      `CLNException`

  - ### sectionDataChannel

    SeekableByteChannel sectionDataChannel() throws CLNException
    Obtain a readable channel that delivers the data contained within the section.
    Returns:
      A readable channel
    Throws:
      `CLNException` - On errors