Interface CapabilityProvider

All Known Subinterfaces:
BlockDevice, Device, FileStore, NibbleDiskCodec, NibbleTrackReaderWriter, Source, TrackSectorDevice
All Known Implementing Classes:
AppleArchiveFormatFileStore, BinaryIIFileStore, BinsciiFileStore, BlockToTrackSectorAdapter, DataBufferSource, DiskCopyImage, DiskFileStoreAdapter, FileEntrySource, FileEntrySource, FileSource, GamedosFileStore, Nibble53Disk525Codec, Nibble62Disk525Codec, NibbleImage, OrderedTrackSectorDevice, PascalFileStore, ProdosOrderedBlockDevice, RDOSFileStore, ShrinkitFileStore, SkewedTrackSectorDevice, TrackSectorNibbleDevice, TrackSectorToBlockAdapter, UniversalDiskImage, WozImage, 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.