public class FileAssociationManager {
- private static final String TEXT_EDITOR = "kwrite";
+ private static final String TEXT_EDITOR = "scribes";
private static final String FILE_INDICATOR = "<FILE>";
extensionToApplication.put("wmv", new String[] { "vlc", FILE_INDICATOR });
extensionToApplication.put("ods", new String[] { "localc", FILE_INDICATOR });
+ extensionToApplication.put("docx", new String[] { "lowriter", FILE_INDICATOR });
}
final String[] c = new String[commands.length];
- for (int i = 0; i < commands.length; i++) {
-
- if (commands[i].equals(FILE_INDICATOR)) {
+ for (int i = 0; i < commands.length; i++)
+ if (commands[i].equals(FILE_INDICATOR))
c[i] = file.getAbsolutePath();
- } else {
+ else
c[i] = commands[i];
- }
- }
try {
Runtime.getRuntime().exec(c);
InstantLauncher.exitProgram();
} catch (final IOException e) {
- ExceptionDialog.showException(e);
+ new ExceptionDialog(e);
}
return true;
- } else {
+ } else
return false;
- }
}