if (!file.canRead() || !file.isFile())
throw new ApplicationException(i18n.tr("Schl�sseldatei nicht lesbar"));
HBCI plugin = (HBCI) Application.getPluginLoader().getPlugin(HBCI.class);
PluginResources res = plugin.getResources();
// Wir fragen den User, wo er den Schluessel hinhaben will.
FileDialog dialog = new FileDialog(GUI.getShell(), SWT.SAVE);
dialog.setText(Application.getI18n().tr("Bitte w�hlen einen Pfad und Dateinamen, an dem der importierte Schl�ssel gespeichert werden soll."));
dialog.setFileName("hibiscus-" + file.getName());
dialog.setOverwrite(true);
dialog.setFilterPath(res.getWorkPath());
String newFile = dialog.open();
if (newFile == null || newFile.length() == 0)
throw new ApplicationException(i18n.tr("Keine Datei ausgew�hlt"));
File newKey = new File(newFile);
if (!newKey.getParentFile().canWrite())
throw new ApplicationException(i18n.tr("Keine Schreibberechtigung"));
// BUGZILLA 289
Settings settings = res.getSettings();
HBCICallback callback = plugin.getHBCICallback();
try
{
////////////////////////////////////////////////////////////////////////