X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finstantlauncher%2FFileAssociationManager.java;h=d2020a74eb3cc6a27da6da52a7d0ea343011ef09;hb=703c41d98777f26a8e51ce24f775a4538310cd8d;hp=df40676e854513ecfff3d6c74df4749f829250f0;hpb=042dd1a2abe121507daf4afd64193c65c8a9dd7d;p=instantlauncher.git diff --git a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java index df40676..d2020a7 100755 --- a/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java +++ b/src/main/java/eu/svjatoslav/instantlauncher/FileAssociationManager.java @@ -16,6 +16,8 @@ public class FileAssociationManager { private static final String FILE_INDICATOR = ""; + private static final String MUSIC_PLAYER = "clementine"; + public static HashMap extensionToApplication = new HashMap(); public static boolean openFile(final File file) { @@ -76,6 +78,11 @@ public class FileAssociationManager { extensionToApplication.put("flv", new String[] { "vlc", FILE_INDICATOR }); extensionToApplication.put("wmv", new String[] { "vlc", FILE_INDICATOR }); + extensionToApplication.put("flac", new String[] { MUSIC_PLAYER, FILE_INDICATOR }); + extensionToApplication.put("mp3", new String[] { MUSIC_PLAYER, FILE_INDICATOR }); + extensionToApplication.put("ogg", new String[] { MUSIC_PLAYER, FILE_INDICATOR }); + extensionToApplication.put("wav", new String[] { MUSIC_PLAYER, FILE_INDICATOR }); + extensionToApplication.put("ods", new String[] { SPREADSHEET_EDITOR, FILE_INDICATOR }); extensionToApplication.put("xls", new String[] { SPREADSHEET_EDITOR, FILE_INDICATOR }); extensionToApplication.put("xlsx", new String[] { SPREADSHEET_EDITOR, FILE_INDICATOR }); @@ -83,6 +90,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 }); + } }