dmolony-DiskBrowser/src/com/bytezone/diskbrowser/prodos/SubDirectoryHeader.java
Denis Molony 7a815526f8 findbugs
2016-03-24 11:17:09 +11:00

45 lines
1.2 KiB
Java
Executable File

package com.bytezone.diskbrowser.prodos;
import java.util.List;
import com.bytezone.diskbrowser.disk.DiskAddress;
import com.bytezone.diskbrowser.gui.DataSource;
import com.bytezone.diskbrowser.utilities.HexFormatter;
class SubDirectoryHeader extends DirectoryHeader
{
private final int parentPointer;
private final int parentSequence;
private final 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,
parentDisk.df.format (created.getTime ()));
}
@Override
public DataSource getDataSource ()
{
// should this return a directory listing?
return null;
}
@Override
public List<DiskAddress> getSectors ()
{
return null;
}
}