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()voidcompareAll(List<FormattedDisk> formattedDisksA, List<FormattedDisk> formattedDisksB) voidcompareByBlockGeometry(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by 512-byte ProDOS/Pascal blocks.voidcompareByFileContent(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare by file content.voidcompareByFileName(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare by filename.voidcompareByNativeGeometry(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by whatever native geometry the disks have.voidcompareByTrackSectorGeometry(FormattedDisk formattedDiskA, FormattedDisk formattedDiskB) Compare disks by 256-byte DOS sectors.static DiskDiff.Buildercreate(FormattedDisk diskA, FormattedDisk diskB) static DiskDiff.Buildercreate(List<FormattedDisk> diskA, List<FormattedDisk> diskB)
-
Method Details
-
create
-
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.
-