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
-
-
Field Summary
-
Fields inherited from class com.webcodepro.applecommander.storage.os.prodos.ProdosCommonEntry
ENTRY_LENGTH
-
-
Constructor Summary
Constructors Constructor Description ProdosCommonDirectoryHeader(ProdosFormatDisk disk, int block)
Constructor for ProdosCommonDirectoryHeader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decrementFileCount()
Decrement the number of active entries by one.int
getBitMapPointer()
Get the block number of the bit map.int
getEntriesPerBlock()
Get the number of entries per block.int
getEntryLength()
Get the length of each entry.int
getFileCount()
Get the number of active entries in the directory.int
getTotalBlocks()
Get the total number of blocks on this volume (only valid for volume directory block).void
incrementFileCount()
Increment the number of active entries by one.void
setBitMapPointer(int blockNumber)
Set the block number of the bit map.void
setEntriesPerBlock()
Set the number of entries per block.void
setEntryLength()
Set the length of each entry.void
setFileCount(int fileCount)
Set the number of active entries in the directory.void
setTotalBlocks(int totalBlocks)
Set the total number of blocks on this volume (only valid for volume directory block).-
Methods inherited from class com.webcodepro.applecommander.storage.os.prodos.ProdosCommonEntry
canDestroy, canRead, canRename, canWrite, getAccess, getCreationDate, getDisk, getFileEntryBlock, getFormattedDisk, getMinimumProdosVersion, getProdosVersion, getStorageType, hasChanged, isEmpty, isSaplingFile, isSeedlingFile, isSubdirectory, isSubdirectoryHeader, isTreeFile, isVolumeHeader, readFileEntry, setAccess, setCanDestroy, setCanRead, setCanRename, setCanWrite, setCreationDate, setHasChanged, setMinimumProdosVersion, setProdosVersion, setSaplingFile, setSeedlingFile, setStorageType, setSubdirectory, setSubdirectoryHeader, setTreeFile, setVolumeHeader, writeFileEntry
-
-
-
-
Constructor Detail
-
ProdosCommonDirectoryHeader
public ProdosCommonDirectoryHeader(ProdosFormatDisk disk, int block)
Constructor for ProdosCommonDirectoryHeader.
-
-
Method Detail
-
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).
-
-