X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FFileAssociationManager.java;h=3a00ce69b43aaa648b46716161a20ec2ef8929cd;hb=486aec60d124bfc1e10fce14d023f1e656969b56;hp=bb083883642d2dd79849c140aa47175edba6d94b;hpb=0fc204871827cdb8efa10d8e515c52a493752c97;p=instantlauncher.git diff --git a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java index bb08388..3a00ce6 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java @@ -8,7 +8,7 @@ import eu.svjatoslav.commons.gui.dialog.ExceptionDialog; public class FileAssociationManager { - private static final String TEXT_EDITOR = "scribes"; + private static final String TEXT_EDITOR = "subl"; private static final String DOCUMENT_EDITOR = "lowriter"; @@ -32,16 +32,12 @@ public class FileAssociationManager { final String[] commands = extensionToApplication.get(fileExtension); - final String[] c = new String[commands.length]; - for (int i = 0; i < commands.length; i++) if (commands[i].equals(FILE_INDICATOR)) - c[i] = file.getAbsolutePath(); - else - c[i] = commands[i]; + commands[i] = file.getAbsolutePath(); try { - Runtime.getRuntime().exec(c); + Runtime.getRuntime().exec(commands); InstantLauncher.exitProgram(); } catch (final IOException e) { @@ -90,6 +86,11 @@ public class FileAssociationManager { extensionToApplication.put("docx", new String[] { DOCUMENT_EDITOR, FILE_INDICATOR }); extensionToApplication.put("doc", new String[] { DOCUMENT_EDITOR, FILE_INDICATOR }); + extensionToApplication.put("desktop", new String[] { "run-desktop", FILE_INDICATOR }); + + extensionToApplication.put("log", new String[] { "glogg", FILE_INDICATOR }); + extensionToApplication.put("out", new String[] { "glogg", FILE_INDICATOR }); + } }