Recognizes Pascal ".text" files and uses the PascalTextFileFilter.

This commit is contained in:
Robert Greene 2004-06-17 03:01:00 +00:00
parent 6da35f6e9c
commit f166a8d7e0

View File

@ -32,6 +32,7 @@ import com.webcodepro.applecommander.storage.FileFilter;
import com.webcodepro.applecommander.storage.FormattedDisk; import com.webcodepro.applecommander.storage.FormattedDisk;
import com.webcodepro.applecommander.storage.filters.BinaryFileFilter; import com.webcodepro.applecommander.storage.filters.BinaryFileFilter;
import com.webcodepro.applecommander.storage.filters.GraphicsFileFilter; import com.webcodepro.applecommander.storage.filters.GraphicsFileFilter;
import com.webcodepro.applecommander.storage.filters.PascalTextFileFilter;
import com.webcodepro.applecommander.storage.filters.TextFileFilter; import com.webcodepro.applecommander.storage.filters.TextFileFilter;
import com.webcodepro.applecommander.util.AppleUtil; import com.webcodepro.applecommander.util.AppleUtil;
@ -246,7 +247,11 @@ public class PascalFileEntry implements FileEntry {
*/ */
public FileFilter getSuggestedFilter() { public FileFilter getSuggestedFilter() {
if ("textfile".equals(getFiletype())) { if ("textfile".equals(getFiletype())) {
return new TextFileFilter(); if (getFilename().toLowerCase().endsWith(".text")) {
return new PascalTextFileFilter();
} else {
return new TextFileFilter();
}
} else if ("datafile".equals(getFiletype()) && getSize() >= 8184 && getSize() <= 8192) { } else if ("datafile".equals(getFiletype()) && getSize() >= 8184 && getSize() <= 8192) {
GraphicsFileFilter filter = new GraphicsFileFilter(); GraphicsFileFilter filter = new GraphicsFileFilter();
filter.setMode(GraphicsFileFilter.MODE_HGR_COLOR); filter.setMode(GraphicsFileFilter.MODE_HGR_COLOR);