Default to HexDumpFileFilter() for binary data in -e option of command-line.

This commit is contained in:
John B. Matthews 2008-06-05 21:02:29 +00:00
parent 1e6b1d1638
commit 70f43c56fc
1 changed files with 5 additions and 1 deletions

View File

@ -33,6 +33,8 @@ import com.webcodepro.applecommander.storage.FileEntry;
import com.webcodepro.applecommander.storage.FileFilter;
import com.webcodepro.applecommander.storage.FormattedDisk;
import com.webcodepro.applecommander.storage.FormattedDisk.DiskInformation;
import com.webcodepro.applecommander.storage.filters.BinaryFileFilter;
import com.webcodepro.applecommander.storage.filters.HexDumpFileFilter;
import com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk;
import com.webcodepro.applecommander.storage.os.pascal.PascalFormatDisk;
import com.webcodepro.applecommander.storage.os.prodos.ProdosFormatDisk;
@ -197,6 +199,8 @@ public class ac {
if (entry != null) {
if (filter) {
FileFilter ff = entry.getSuggestedFilter();
if (ff instanceof BinaryFileFilter)
ff = new HexDumpFileFilter();
byte[] buf = ff.filter(entry);
System.out.write(buf, 0, buf.length);
} else {
@ -205,7 +209,7 @@ public class ac {
}
} else {
System.err.println(textBundle.format(
"CommandLineNoMatchMessage", fileName)); //$NON-NLS-1$
"CommandLineNoMatchMessage", fileName)); //$NON-NLS-1$
}
}
}