## Uses of Interface
net.metanotion.io.RandomAccessInterface

- Packages that use RandomAccessInterface
  Package | Description
  --- | ---
  net.metanotion.io | Input/output utilities for the address book application.
  net.metanotion.io.block | Block-based storage and file system utilities.

- - ### Uses of RandomAccessInterface in net.metanotion.io

    Classes in net.metanotion.io that implement RandomAccessInterface
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RAIFile` Implementation of RandomAccessInterface using RandomAccessFile.

  - ### Uses of RandomAccessInterface in net.metanotion.io.block

    Fields in net.metanotion.io.block declared as RandomAccessInterface
    Modifier and Type | Field and Description
    --- | ---
    `RandomAccessInterface` | BlockFile.`file` The underlying file interface for this block file

    Methods in net.metanotion.io.block with parameters of type RandomAccessInterface
    Modifier and Type | Method and Description
    --- | ---
    `static void` | FreeListBlock.`initPage(RandomAccessInterface file, int page)`
    `static void` | BlockFile.`pageSeek(RandomAccessInterface file, int page)` Go to any page but the superblock.

    Constructors in net.metanotion.io.block with parameters of type RandomAccessInterface
    Constructor and Description
    `BlockFile(RandomAccessInterface rai)` Use this constructor with a readonly RAI for a readonly blockfile.
    `BlockFile(RandomAccessInterface rai, boolean init)` Create a BlockFile from a RandomAccessInterface with optional initialization.
    `FreeListBlock(RandomAccessInterface file, int startPage)`