mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-09-29 22:54:45 +00:00
43 lines
1.1 KiB
Java
Executable File
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;
|
|
}
|
|
} |