dmolony-DiskBrowser/src/com/bytezone/diskbrowser/disk/DiskAddress.java

32 lines
1011 B
Java
Executable File

package com.bytezone.diskbrowser.disk;
// -----------------------------------------------------------------------------------//
public interface DiskAddress extends Comparable<DiskAddress>
// -----------------------------------------------------------------------------------//
{
public int getBlockNo ();
public int getTrackNo ();
public int getSectorNo ();
public boolean isZero ();
public Disk getDisk ();
public boolean matches (DiskAddress other);
// ---------------------------------------------------------------------------------//
public default byte[] readBlock ()
// ---------------------------------------------------------------------------------//
{
return getDisk ().readBlock (this);
}
// ---------------------------------------------------------------------------------//
public default boolean isValidAddress ()
// ---------------------------------------------------------------------------------//
{
return getDisk ().isValidAddress (this);
}
}