Class DirectoryBlockAbstract

java.lang.Object
  |
  +--Block
        |
        +--DirectoryBlockAbstract
Direct Known Subclasses:
DirectoryBlock

abstract class DirectoryBlockAbstract
extends Block


Field Summary
 int block_num
           
 Disk disk
           
 Inode[] inodes
           
 int maxFiles
           
 int nameSize
           
 short nextBlkPtr
           
 
Constructor Summary
DirectoryBlockAbstract(Disk dsk)
           
 
Method Summary
abstract  int AllocFree(java.lang.String name, boolean file_flag)
           
 void DeallocEntry(int index)
           
abstract  int findName(java.lang.String name)
           
 void list(java.lang.String base)
           
abstract  int numEntries()
           
 void read(int block)
           
 void write(int block)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inodes

public Inode[] inodes

nameSize

public final int nameSize
See Also:
Constant Field Values

nextBlkPtr

public short nextBlkPtr

maxFiles

public final int maxFiles
See Also:
Constant Field Values

block_num

public int block_num

disk

public Disk disk
Constructor Detail

DirectoryBlockAbstract

public DirectoryBlockAbstract(Disk dsk)
Method Detail

list

public final void list(java.lang.String base)

DeallocEntry

public final void DeallocEntry(int index)

write

public final void write(int block)
                 throws FileSystemException
Specified by:
write in class Block
FileSystemException

read

public final void read(int block)
                throws FileSystemException
Specified by:
read in class Block
FileSystemException

findName

public abstract int findName(java.lang.String name)

numEntries

public abstract int numEntries()

AllocFree

public abstract int AllocFree(java.lang.String name,
                              boolean file_flag)
                       throws FileSystemException
FileSystemException