Interface CapabilityProvider

All Known Subinterfaces:
BlockDevice, Device, Directory, FileStore, NibbleDiskCodec, NibbleTrackReaderWriter, Source, TrackSectorDevice, WritableDirectory
All Known Implementing Classes:
AppleArchiveFormatFileStore, BlockToTrackSectorAdapter, DataBufferSource, DiskCopyImage, DiskFileStoreAdapter, DiskFileStoreAdapter.DiskDirectoryAdapter, DosOrderedTrackSectorDevice, FileEntrySource, FileEntrySource, FileSource, GamedosDirectory, GamedosFileStore, GenericDirectory, Nibble53Disk525Codec, Nibble62Disk525Codec, NibbleImage, ProdosOrderedBlockDevice, ShrinkitFileStore, SkewedTrackSectorDevice, TrackSectorNibbleDevice, TrackSectorToBlockAdapter, UniversalDiskImage, WozImage, ZipDirectory, ZipFileStore

public interface CapabilityProvider
Provides insight into the capabilities of a component. The general intent is to quit having multiple methods or bitfields to indicate capability and instead have a more generic interface. Note that the capabilities are whatever has been needed and are not intended for all components.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    can(Capability capability)
    Helps identify capabilities of the existing component.
  • Method Details

    • can

      boolean can(Capability capability)
      Helps identify capabilities of the existing component.