dmolony-DiskBrowser/src/com/bytezone/diskbrowser/prodos/SubDirectoryHeader.java
2015-06-01 19:35:51 +10:00

43 lines
1.1 KiB
Java
Executable File

package com.bytezone.diskbrowser.prodos;
import java.util.List;
import com.bytezone.diskbrowser.HexFormatter;
import com.bytezone.diskbrowser.disk.DiskAddress;
import com.bytezone.diskbrowser.gui.DataSource;
class SubDirectoryHeader extends DirectoryHeader
{
int parentPointer;
int parentSequence;
int parentSize;
public SubDirectoryHeader (ProdosDisk parentDisk, byte[] entryBuffer, FileEntry parent)
{
super (parentDisk, entryBuffer);
this.parentDirectory = parent.parentDirectory;
parentPointer = HexFormatter.intValue (entryBuffer[35], entryBuffer[36]);
parentSequence = HexFormatter.intValue (entryBuffer[37]);
parentSize = HexFormatter.intValue (entryBuffer[38]);
}
@Override
public String toString ()
{
String locked = (access == 0x01) ? "*" : " ";
return String.format (" %s%-40s %15s", locked, "/" + name, ProdosDisk.df.format (created
.getTime ()));
}
public DataSource getDataSource ()
{
// should this return a directory listing?
return null;
}
public List<DiskAddress> getSectors ()
{
return null;
}
}