Added AssemblySourceFileFilter support.

This commit is contained in:
Robert Greene 2004-06-10 02:54:55 +00:00
parent 163dd10769
commit 7c7704d213

View File

@ -57,6 +57,7 @@ import com.webcodepro.applecommander.storage.filters.AppleWorksDataBaseFileFilte
import com.webcodepro.applecommander.storage.filters.AppleWorksSpreadSheetFileFilter;
import com.webcodepro.applecommander.storage.filters.AppleWorksWordProcessorFileFilter;
import com.webcodepro.applecommander.storage.filters.ApplesoftFileFilter;
import com.webcodepro.applecommander.storage.filters.AssemblySourceFileFilter;
import com.webcodepro.applecommander.storage.filters.GraphicsFileFilter;
import com.webcodepro.applecommander.storage.filters.HexDumpFileFilter;
import com.webcodepro.applecommander.storage.filters.IntegerBasicFileFilter;
@ -239,6 +240,17 @@ public class FileViewerWindow {
displayNativeFormat();
}
});
} else if (nativeFilter instanceof AssemblySourceFileFilter) {
nativeToolItem = new ToolItem(toolBar, SWT.RADIO);
nativeToolItem.setImage(imageManager.get(ImageManager.ICON_VIEW_AS_TEXTFILE));
nativeToolItem.setText("Assembly");
nativeToolItem.setToolTipText("Displays file as assembly source file (F2)");
nativeToolItem.setSelection(true);
nativeToolItem.addSelectionListener(new SelectionAdapter () {
public void widgetSelected(SelectionEvent e) {
displayNativeFormat();
}
});
}
hexDumpToolItem = new ToolItem(toolBar, SWT.RADIO);
@ -482,6 +494,9 @@ public class FileViewerWindow {
} else if (nativeFilter instanceof TextFileFilter) {
String textDump = new String(nativeFilter.filter(fileEntry));
createTextWidget(content, textDump);
} else if (nativeFilter instanceof AssemblySourceFileFilter) {
String textDump = new String(nativeFilter.filter(fileEntry));
createTextWidget(content, textDump);
} else {
displayHexFormat();
}