mirror of
https://github.com/AppleCommander/AppleCommander.git
synced 2025-02-15 17:30:44 +00:00
Added changeImageOrder.
This commit is contained in:
parent
aa0475a802
commit
51623c2d42
@ -708,4 +708,14 @@ public class DosFormatDisk extends FormattedDisk {
|
||||
public boolean supportsDiskMap() {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change to a different ImageOrder. Remains in DOS 3.3 format but
|
||||
* the underlying order can chage.
|
||||
* @see ImageOrder
|
||||
*/
|
||||
public void changeImageOrder(ImageOrder imageOrder) {
|
||||
AppleUtil.changeImageOrderByTrackAndSector(getImageOrder(), imageOrder);
|
||||
setImageOrder(imageOrder);
|
||||
}
|
||||
}
|
||||
|
@ -371,4 +371,12 @@ public abstract class FormattedDisk extends Disk implements DirectoryEntry {
|
||||
public boolean supportsDiskMap() {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change the physical ordering of the disk. This must be implemented by all
|
||||
* subclasses. See AppleUtil for common utility methods. (It is assumed that a
|
||||
* disk needs to be copied in the appropriate order - ie, by track and sector for
|
||||
* a DOS type disk or by blocks in a ProDOS type disk.)
|
||||
*/
|
||||
public abstract void changeImageOrder(ImageOrder imageOrder);
|
||||
}
|
||||
|
@ -529,4 +529,14 @@ public class PascalFormatDisk extends FormattedDisk {
|
||||
public boolean supportsDiskMap() {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change to a different ImageOrder. Remains in Pascal format but
|
||||
* the underlying order can chage.
|
||||
* @see ImageOrder
|
||||
*/
|
||||
public void changeImageOrder(ImageOrder imageOrder) {
|
||||
AppleUtil.changeImageOrderByBlock(getImageOrder(), imageOrder);
|
||||
setImageOrder(imageOrder);
|
||||
}
|
||||
}
|
||||
|
@ -935,4 +935,14 @@ public class ProdosFormatDisk extends FormattedDisk {
|
||||
public boolean supportsDiskMap() {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change to a different ImageOrder. Remains in ProDOS format but
|
||||
* the underlying order can chage.
|
||||
* @see ImageOrder
|
||||
*/
|
||||
public void changeImageOrder(ImageOrder imageOrder) {
|
||||
AppleUtil.changeImageOrderByBlock(getImageOrder(), imageOrder);
|
||||
setImageOrder(imageOrder);
|
||||
}
|
||||
}
|
||||
|
@ -476,4 +476,15 @@ public class RdosFormatDisk extends FormattedDisk {
|
||||
public boolean supportsDiskMap() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Change to a different ImageOrder. Remains in RDOS format but
|
||||
* the underlying order can chage.
|
||||
* @see ImageOrder
|
||||
*/
|
||||
public void changeImageOrder(ImageOrder imageOrder) {
|
||||
AppleUtil.changeImageOrderByTrackAndSector(getImageOrder(), imageOrder);
|
||||
setImageOrder(imageOrder);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user