Class ProdosCommonDirectoryHeader

java.lang.Object
com.webcodepro.applecommander.storage.os.prodos.ProdosCommonEntry
com.webcodepro.applecommander.storage.os.prodos.ProdosCommonDirectoryHeader
Direct Known Subclasses:
ProdosSubdirectoryHeader, ProdosVolumeDirectoryHeader

public class ProdosCommonDirectoryHeader extends ProdosCommonEntry
Provide common directory header attributes.

Date created: Oct 5, 2002 11:17:00 PM

  • Constructor Details

    • ProdosCommonDirectoryHeader

      public ProdosCommonDirectoryHeader(ProdosFormatDisk disk, int block)
      Constructor for ProdosCommonDirectoryHeader.
  • Method Details

    • getEntryLength

      public int getEntryLength()
      Get the length of each entry. Expected to be 0x27.
    • setEntryLength

      public void setEntryLength()
      Set the length of each entry.
    • getEntriesPerBlock

      public int getEntriesPerBlock()
      Get the number of entries per block. Expected to be 0x0d.
    • setEntriesPerBlock

      public void setEntriesPerBlock()
      Set the number of entries per block.
    • getFileCount

      public int getFileCount()
      Get the number of active entries in the directory.
    • setFileCount

      public void setFileCount(int fileCount)
      Set the number of active entries in the directory.
    • incrementFileCount

      public void incrementFileCount()
      Increment the number of active entries by one.
    • decrementFileCount

      public void decrementFileCount()
      Decrement the number of active entries by one.
    • getBitMapPointer

      public int getBitMapPointer()
      Get the block number of the bit map.
    • setBitMapPointer

      public void setBitMapPointer(int blockNumber)
      Set the block number of the bit map.
    • getTotalBlocks

      public int getTotalBlocks()
      Get the total number of blocks on this volume (only valid for volume directory block).
    • setTotalBlocks

      public void setTotalBlocks(int totalBlocks)
      Set the total number of blocks on this volume (only valid for volume directory block).