Class DiskDiff
java.lang.Object
com.webcodepro.applecommander.storage.compare.DiskDiff
Perform a disk comparison based on selected strategy.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncompare()
static ComparisonResult
void
compareAll
(FormattedDisk[] formattedDisksA, FormattedDisk[] formattedDisksB) void
compareByBlockGeometry
(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by 512-byte ProDOS/Pascal blocks.void
compareByFileContent
(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare by file content.void
compareByFileName
(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare by filename.void
compareByNativeGeometry
(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by whatever native geometry the disks have.void
compareByTrackSectorGeometry
(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by 256-byte DOS sectors.static DiskDiff.Builder
-
Method Details
-
compare
-
create
-
compare
-
compareAll
-
compareByNativeGeometry
Compare disks by whatever native geometry the disks have. Fails if geometries do not match. -
compareByBlockGeometry
Compare disks by 512-byte ProDOS/Pascal blocks. -
compareByTrackSectorGeometry
public void compareByTrackSectorGeometry(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by 256-byte DOS sectors. -
compareByFileName
Compare by filename. This accounts for names only in disk A, only in disk B, or different but same-named. -
compareByFileContent
Compare by file content. Accounts for content differences that are "only" in disk A or "only" in disk B.
-